286 KiB
1.16.0 (2025-01-02)
🚀 Features
api
- readlist books are not always sorted by number (0dd4b27), closes #1803
- add new endpoint to retrieve Komga releases (fa98da3)
webui
- download log file from server settings (eed4f09), closes #1599
- display updates with available indicator and changelog (85cffc7), closes #1598
unscoped
- sort series by random (d50646f), closes #1558
- sort books by page count (09bc445), closes #1570
- sort series by read date (0dc8e61), closes #1700
🔄️ Changes
🛠 Build
webui
- update Browserslist db (1552b9b)
🌐 Translation
webui
- translated using Weblate (Chinese (Simplified Han script)) (bd0a483)
- translated using Weblate (Korean) (b50072c)
- translated using Weblate (Finnish) (bcdb7b2)
- translated using Weblate (French) (cb57488)
- translated using Weblate (Spanish) (48b472d)
- translated using Weblate (Croatian) (4911fba)
- translated using Weblate (Czech) (9081c33)
- translated using Weblate (German) (e47b18c)
- translated using Weblate (Turkish) (263e64b)
1.15.1 (2024-12-17)
🐛 Fixes
- static web resources not available (f22d880)
🔄️ Changes
- fix path format (4ff3881)
🛠 Build
conveyor
- use JDK 22 to fix windows build issue (3b4dca2)
🌐 Translation
komga-tray
webui
- translated using Weblate (Chinese (Simplified Han script)) (5724409)
- translated using Weblate (Finnish) (83d0627)
- translated using Weblate (Spanish) (af7b1d6)
- translated using Weblate (Croatian) (43f86ad)
- translated using Weblate (Portuguese) (29826e1)
- translated using Weblate (Japanese) (3871fcf)
- translated using Weblate (German) (3cdb5f0)
- translated using Weblate (Portuguese (Brazil)) (dd9482d)
- translated using Weblate (Thai) (3cdec06)
- translated using Weblate (Turkish) (d501d1a)
1.15.0 (2024-12-16)
🚀 Features
api
- add new series list API using search condition criteria DSL (3bfc798)
docker
webui
windows-app
- add native webp libraries (17925e5)
🐛 Fixes
- keep user uploaded thumbnail when importing a book with upgrade (b7b74c8)
- restore user uploaded thumbnail when restoring deleted books and series (812f822)
🔄️ Changes
- ktlint format (d659446)
- remove deprecated configuration properties (7984be2)
- address deprecations (225f58f)
- ktlint format (d64fe03)
🛠 Build
docker
macos-app
- minimum macos version is now 13 (5a32f7b)
webui
unscoped
- move JDK configuration for desktop app to Conveyor configuration (051cfb7)
- bump gradle to 8.11.1 (2e5d5d8)
- refactor (d839cd6)
📝 Documentation
- fix FAQ link in CONTRIBUTING.md (6cc14e3)
⚙️ Dependencies
ci
- bump hydraulic-software/conveyor from 15.1 to 16.0 (7fa42f5)
- bump hydraulic-software/conveyor from 14.3 to 15.1 (8923403)
komga
- bump nightcompress to 1.0.0 (750710d)
- bump nightmonkeys to 1.0.0 (8ce7716)
- bump spring boot to 3.4.0 (c76d9bf)
webui
- bump nanoid from 3.3.6 to 3.3.8 in /komga-webui (570650a)
unscoped
- bump deps (fceda30)
- bump ktlint to 1.5.0 (307c652)
- bump com.github.ben-manes.versions to 0.51.0 (ee4d0a5)
1.14.1 (2024-10-15)
🐛 Fixes
api
kobo
komga-tray
- load optional application configuration files inside config directory (2b41fef)
webui
- book import filename chooser dialog would not reopen in some scenarios (f910ef4)
- bulk edit metadata numberSort increment does not work as expected after editing (e1b9296), closes #1727
- epub reader crash when reading one-shot from collection context (e7ef2bc), closes #1718
- file system browser parent button does not work (fa006c0), closes #1721
🛠 Build
webui
- update Browserslist db (b382cd6)
🌐 Translation
komga-tray
- translated using Weblate (Czech) (a05ad44)
webui
- translated using Weblate (Finnish) (c185395)
- translated using Weblate (French) (246c539)
- translated using Weblate (Czech) (a23d893)
- translated using Weblate (Turkish) (833f4b3)
⚙️ Dependencies
webui
- bump cookie and express in /komga-webui (64094ff)
1.14.0 (2024-09-27)
🚀 Features
docker
- bundle kepubify (1d1e3fd)
kobo
- update changed covers on Kobo (870afff)
- handle read progression conversion between kepub and epub (df11920)
- convert books to kepub on the fly using kepubify (dd39f28)
- provide KEPUB format download url if book is kepub (9e8a525)
komga-tray
- bundle kepubify for windows and macos apps (489d4b1)
webui
- support kepubify path in Server Settings (d838c85)
- display KEPUB as book format for kepub files (12e2436)
unscoped
- detect if epub is a kepub (0fd783c)
🐛 Fixes
- don't crash if ForwardedHeaderFilter is not defined (2b18dfa)
🔄️ Changes
📝 Documentation
openapi
- split OPDS v1 and v2 (ca57ab3)
🌐 Translation
komga-tray
webui
- translated using Weblate (Chinese (Simplified Han script)) (b549038)
- translated using Weblate (Spanish) (f7d1fe4)
- translated using Weblate (Danish) (5c5aabb)
- translated using Weblate (Chinese (Simplified Han script)) (51cd7e0)
- translated using Weblate (Finnish) (cc55e2f)
- translated using Weblate (French) (14bbdc4)
- translated using Weblate (Spanish) (fdf0582)
- translated using Weblate (Croatian) (9c49f65)
- translated using Weblate (Portuguese) (7e29dc6)
- translated using Weblate (German) (ebeea18)
- translated using Weblate (Turkish) (e1c2395)
⚙️ Dependencies
komga
- bump sqlite-jdbc from 3.45.0.0 to 3.46.1.3 (b9cb0fe)
webui
- bump serve-static and express in /komga-webui (b64c117)
1.13.0 (2024-09-11)
🚀 Features
kobo
- sync On Deck as a Kobo collection (f07be06)
metadata
webui
🐛 Fixes
🏎 Perf
api
- make on deck much faster (e72ff78)
🛠 Build
benchmark
- mark some books as read for on deck (0047a91)
🌐 Translation
komga-tray
- translated using Weblate (Croatian) (b8f2cea)
webui
- translated using Weblate (Chinese (Simplified Han script)) (bc913ad)
- translated using Weblate (Korean) (41c93fd)
- translated using Weblate (Finnish) (026c696)
- translated using Weblate (French) (c725d73)
- translated using Weblate (Spanish) (ffc7bc3)
- translated using Weblate (Croatian) (15eb9a4)
- translated using Weblate (Russian) (8249e0f)
1.12.1 (2024-09-04)
🐛 Fixes
kobo
- better handling of missing port from Kobo Sync requests (4cd838a)
- use the total progression sent by Kobo (be37127)
- correctly propagate metadata update during kobo sync (20e7c29)
- properly store total progression on state update (fcde9c9)
- properly mark book as read when finished on Kobo (c3fc37a)
webui
🔄️ Changes
- adjust loglevel for LoginListener (2c260b1)
🛠 Build
webui
- update Browserslist db (63e1c0c)
📝 Documentation
- add kobo sync in readme (02e8d30)
1.12.0 (2024-08-29)
🚀 Features
kobo
metadata
- use group-position for epub series index (4354581)
webui
- api key support (c1e1da6)
🐛 Fixes
api
- incorrect query param name (85a9934), closes #1670
- properly handle simple read progress for divina compatible epub (0d19aa1)
🛠 Build
- ignore conveyor steps on forks (cefd527)
🌐 Translation
komga-tray
- translated using Weblate (Hungarian) (95df315)
⚙️ Dependencies
ci
- bump actions/checkout from 3 to 4 (14887f5)
webui
- bump webpack from 5.88.2 to 5.94.0 in /komga-webui (f3bce23)
1.11.3 (2024-08-26)
🐛 Fixes
api
- some metrics are not updated (da35140), closes #1643
- known page hash cannot be sorted by file size (bf71f8e), closes #1610
docker
- broken Dockerfile (796a4ed)
komga-tray
webui
- footer text displayed over book content (6794e24), closes #1489
- auto-scroll upward does not work when dragging elements (835bff4), closes #1652
🏎 Perf
- faster zip entry extraction (eeb5898)
🔄️ Changes
- better logging for sqlite pools (6a51f34)
🛠 Build
webui
- update Browserslist db (eec2474)
unscoped
- add browserlist update action (b93459a)
⚙️ Dependencies
ci
- bump gradle/actions from 3 to 4 (6482b34)
webui
- bump axios from 1.6.0 to 1.7.4 in /komga-webui (f177fab)
1.11.2 (2024-07-25)
🐛 Fixes
docker
- native libraries would not load on aarch64 (16e8b97)
unscoped
🔄️ Changes
- replace task executor type with interface (19b846b)
🛠 Build
benchmark
- fix properties following gradle change (1236594)
🌐 Translation
komga-tray
- added translation using Weblate (Chinese (Simplified)) (c66db8e)
- translated using Weblate (Swedish) (5e7c42c)
- added translation using Weblate (Croatian) (d9a8cc6)
- translated using Weblate (Czech) (57bbe5e)
webui
- translated using Weblate (Chinese (Simplified)) (5d4fc14)
- translated using Weblate (Korean) (8182d50)
- translated using Weblate (Hungarian) (a844587)
- translated using Weblate (Croatian) (0ddb3d8)
- translated using Weblate (Czech) (c4a428f)
- translated using Weblate (Russian) (a9eadae)
- translated using Weblate (German) (7ea825d)
- translated using Weblate (Thai) (3da499e)
⚙️ Dependencies
ci
- bump hydraulic-software/conveyor from 14.2 to 14.3 (4d8b7d4)
- bump hydraulic-software/conveyor from 14.1 to 14.2 (d7ee49c)
webui
- bump braces from 3.0.2 to 3.0.3 in /komga-webui (fbc7ce1)
1.11.1 (2024-04-24)
🐛 Fixes
api
- first unread cover should include in progress books (77c15f9)
unscoped
1.11.0 (2024-04-18)
🚀 Features
opds
- discoverable Progression API, used by Aldiko/Cantook (443d8a7)
- add authenticate property for Aldiko/Cantook (aaf958d)
- support authentication for OPDS (3250c12)
🐛 Fixes
api
- broken links in webpub manifests (14bee17)
- library access is not properly applied in some cases for admins (77bad31), closes #1470
- library restrictions are not properly apply in some cases (aa0a9b4), closes #1474
- disable content negotiation for images in webpub manifest (5a94ee1)
komga-tray
🔄️ Changes
- reorganize code shared between REST and OPDS (ec3eb44)
🛠 Build
- fix failing test (39e8d1d)
- adjust usage of setup-gradle to new syntax (edc0762)
- migrate to gradle/actions/wrapper-validation@v3 (bcafbd8)
🌐 Translation
webui
- translated using Weblate (Norwegian Bokmål) (9ac00bc)
- translated using Weblate (Chinese (Simplified)) (e81c342)
- translated using Weblate (Dutch) (8797a77)
- translated using Weblate (Arabic) (3e623dd)
- translated using Weblate (Portuguese) (1d6add1)
- translated using Weblate (German) (44064cd)
⚙️ Dependencies
ci
- bump hydraulic-software/conveyor from 14.0 to 14.1 (38261f1)
- bump hydraulic-software/conveyor from 13.1 to 14.0 (38c5699)
webui
- bump express from 4.18.2 to 4.19.2 in /komga-webui (dea7acd)
- bump webpack-dev-middleware in /komga-webui (b5b6d13)
- bump follow-redirects from 1.15.4 to 1.15.6 in /komga-webui (3e4f705)
1.10.4 (2024-03-12)
🐛 Fixes
api
- cap search results to avoid SQLITE_TOOBIG (d34d4a5), closes #1428
- book fileLastModified was in local time instead of UTC (1648533), closes #1430
unscoped
- better compatibility for malformed epub files (e09cbc4), closes #1441
- some epub resources would not be detected properly (f8e40ce), closes #1441 #1442
🛠 Build
- migrate to gradle/actions/setup-gradle@v3 (5466087)
🌐 Translation
komga-tray
- deleted translation using Weblate (Chinese (Simplified)) (ed374a1)
- translated using Weblate (Chinese (Simplified)) (4b7bfa0)
- translated using Weblate (Korean) (05f02f5)
- translated using Weblate (Italian) (e38dce2)
- added translation using Weblate (Portuguese) (0288231)
- translated using Weblate (Turkish) (0f189c1)
webui
- translated using Weblate (Chinese (Simplified)) (38cdf70)
- translated using Weblate (Korean) (ac3eb4e)
- translated using Weblate (Finnish) (d98de06)
- translated using Weblate (Italian) (e9f1017)
- added translation using Weblate (Portuguese) (5b70520)
- translated using Weblate (Portuguese (Brazil)) (6e915d6)
- translated using Weblate (Turkish) (4e5cc0d)
⚙️ Dependencies
ci
- bump gradle/wrapper-validation-action from 1 to 2 (5a21c5c)
- bump hydraulic-software/conveyor from 13.0 to 13.1 (c9ab1f7)
- bump peter-evans/dockerhub-description from 3.4.2 to 4.0.0 (898bc19)
webui
- bump sanitize-html from 2.11.0 to 2.12.1 in /komga-webui (b0b457a)
1.10.3 (2024-01-23)
🐛 Fixes
komga
- add field alias for Mylar series.json (bc5a73a)
🔄️ Changes
komga
- remove deprecated property (2ec3265)
🛠 Build
release
- stop publishing Conveyor old-site (9d1b82a)
1.10.2 (2024-01-22)
🐛 Fixes
komga
- ignore missing epub resources (22c2131), closes #1386
- add safeguards for malformed epub (270a50c), closes #1386
🔄️ Changes
komga
- remove unnecessary null checks (98f20cb)
- replace deprecated TaskExecutorBuilder with ThreadPoolTaskExecutorBuilder (864dba6)
- use lazy logging statement (479aff2)
unscoped
- ktlint format (d9bba60)
🛠 Build
docker
- use new Spring Boot jar launcher (fbb2b6b)
release
- set conveyor consistency-checks to warn only (966a5d3)
- more knobs to handle broken releases (e730b74)
tests
- ignore komga-tray translations (814b94d)
unscoped
- bump Gradle from 8.4 to 8.5 (c5b9baa)
🌐 Translation
komga-tray
- translated using Weblate (Japanese) (9265c5a)
- translated using Weblate (German) (d420648)
- added translation using Weblate (Galician) (1c88058)
webui
- translated using Weblate (Chinese (Simplified)) (6b50968)
- translated using Weblate (Spanish) (6c7dedd)
- translated using Weblate (Japanese) (7e89f54)
- translated using Weblate (Bulgarian) (99d94da)
- translated using Weblate (Portuguese (Brazil)) (ec988b4)
- translated using Weblate (Galician) (e2f0dc2)
⚙️ Dependencies
komga
- bump Spring Boot to 3.2.2 (3b25396)
- bump nu.studer.jooq to 9.0 (f9aafae)
- bump ksp to 1.9.21-1.0.16 (fb2e05d)
- bump mockk to 1.13.9 (24e095a)
- remove hawtio (4128e96)
- bump archunit-junit5 to 1.2.1 (76586eb)
- bump tsid-creator to 5.2.6 (c49a80e)
- bump twelvemonkeys.imageio to 3.10.1 (c54261b)
- bump jsoup to 1.17.2 (6de7a14)
- bump commons-compress to 1.25.0 (c1259f3)
- bump icu4j to 74.2 (a404ce6)
- bump commons-io to 2.15.1 (71a6a48)
- bump commons-lang3 to 3.14.0 (2af8293)
- bump commons-validator to 1.8.0 (78971a5)
- bump sqlite-jdbc to 3.45.0.0 (056101f)
- bump lucene to 9.9.1 (7f3cc9c)
- bump org.apache.pdfbox:pdfbox from 2.0.28 to 3.0.1 (38fcde9), closes #1334
komga-tray
unscoped
- bump Kotlin to 1.9.21 (b87bec8)
- bump ktlint to 1.1.1 (e01b324)
- bump org.jlleitschuh.gradle.ktlint to 12.1.0 (80ed686)
- bump jreleaser to 1.10.0 (446bb5a)
- bump com.github.ben-manes.versions from 0.48.0 to 0.50.0 (1daa4b8)
- bump io.github.microutils:kotlin-logging-jvm:3.0.5 to io.github.oshai:kotlin-logging-jvm:6.0.3 (295bfaf)
1.10.1 (2024-01-12)
🚀 Features
windows
- add libarchive for RAR5 support (3e11e90)
🐛 Fixes
komga
🛠 Build
release
windows
- replace native libraries with vcpkg-built ones (834306f)
⚙️ Dependencies
webui
- bump follow-redirects from 1.15.2 to 1.15.4 in /komga-webui (056b4e7)
1.10.0 (2024-01-08)
🚀 Features
docker
- add libarchive for RAR5 support (6f8467a)
komga
- support for RAR5 via libarchive (4c1301f)
komga-tray
- add libarchive for RAR5 support on macOS (536d478)
🐛 Fixes
api
- mark progression fragment handling (eb24470)
- mark progression timezone handling (ec97da6), closes #1363
webui
🔄️ Changes
- ktlint (8c4a5e3)
🛠 Build
release
🌐 Translation
komga-tray
- translated using Weblate (Chinese (Simplified)) (58ca293)
- translated using Weblate (Finnish) (d955db2)
- translated using Weblate (French) (e623c46)
- translated using Weblate (Spanish) (5758f6d)
- translated using Weblate (Dutch) (8fa8989)
- added translation using Weblate (Catalan) (e28c8eb)
- translated using Weblate (Russian) (609368f)
webui
- translated using Weblate (Chinese (Simplified)) (19000da)
- translated using Weblate (French) (ea4bead)
- translated using Weblate (Dutch) (86b2ec9)
- translated using Weblate (Catalan) (2150ddc)
- translated using Weblate (Russian) (3bbe7b9)
⚙️ Dependencies
ci
1.9.2 (2023-12-18)
🛠 Build
release
- re-enable npm cache (d65ee39)
webui
1.9.1 (2023-12-18)
🐛 Fixes
api
- incorrect progression date check (3daa194)
epubreader
🔄️ Changes
- remove announcement workaround for links (c4d6868)
🛠 Build
release
🌐 Translation
komga-tray
- use UTF-8 for properties (4c922c4)
webui
- translated using Weblate (Chinese (Simplified)) (b4c05a2)
- translated using Weblate (Finnish) (341b42b)
- translated using Weblate (Spanish) (754d016)
- translated using Weblate (Italian) (744b6f5)
- translated using Weblate (German) (5f96700)
1.9.0 (2023-12-15)
🚀 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)
1.8.4 (2023-12-06)
🐛 Fixes
webui
- force pre-render of images in the webreader (7ab5eb3), closes #1323
- update browserlist (0a0eaca), closes #1253
🔄️ Changes
webui
- rename BookReader to DivinaReader (c628807)
🛠 Build
conveyor
- disable update escape hatch for MS Store (6e4a3ec)
🌐 Translation
komga-tray
- add empty translation files for all languages (8de029d)
- internationalization for desktop app tray menu (1ad0cd2)
webui
- translated using Weblate (Chinese (Simplified)) (2260da1)
- translated using Weblate (Finnish) (f04e03c)
- translated using Weblate (French) (f7480ce)
- translated using Weblate (Spanish) (af14751)
⚙️ Dependencies
ci
- bump actions/setup-java from 3 to 4 (c97a322)
1.8.3 (2023-11-30)
🐛 Fixes
api
- epub resources could not be retrieved if komga is running with a servlet context path (0d94ae2)
komga
- better handling of collection/readlist creation/update when using multiple threads (a4384a6), closes #1317
- don't repair extension for broken EPUB files (f41af61)
- mark broken EPUB files as ERROR instead of falling back to CBZ (acf080b)
- use NightMonkeys WebP reader if present (7b1a9e4), closes #1294
- better error handling during metadata refresh (8832a0d), closes #1311
opds
- cannot retrieve full size poster for epub books (5a71cf7), closes #1312
- index out of bounds error (d6246ed), closes #1309
🔄️ Changes
komga
- rename class (74210f8)
🛠 Build
docker
komga-tray
- add native heif library for Windows (a3439dd)
- add native webp library for macOS application (86f0fcd)
release
- use BackBlaze B2 for binaries storage instead of Github (f704685)
1.8.2 (2023-11-28)
🐛 Fixes
epubreader
- page cannot load because of incorrect css mime type (dbc5b3d)
1.8.1 (2023-11-28)
🐛 Fixes
api
- set X-Frame-Options header to same origin for epubreader (85cae8a)
1.8.0 (2023-11-28)
🚀 Features
api
webui
🐛 Fixes
komga
- better error handling of sse connections (ab34781)
🔄️ Changes
komga
webui
- remove unused imports (92b721c)
🛠 Build
dependabot
- pr format (35f9196)
komga
- fix epub tests (f3a0a32)
tests
- only check conveyor modules on push (06d0d4a)
webui
- use node 18 (dedb01f)
📝 Documentation
- update readme description (c93760b)
🌐 Translation
- translated using Weblate (Chinese (Simplified)) (6b5eba1)
- translated using Weblate (French) (2bf2df9)
- translated using Weblate (Japanese) (d199684)
⚙️ Dependencies
ci
- bump dessant/lock-threads from 4 to 5 (9db0f07)
- bump hydraulic-software/conveyor from 12.0 to 12.1 (82e5887)
webui
- bump axios from 1.5.0 to 1.6.0 in /komga-webui (aa65180)
1.7.2 (2023-11-09)
🐛 Fixes
komga
- check temp directory exists and is writable on startup (4999edd), closes #1283
- task FixThumbnailsWithoutMetadata could not fix sidecar covers (9d2d007), closes #1287
🔄️ Changes
komga
- ktlint format (ea52a5e)
🛠 Build
conveyor
- remove space in windows installer name (d51fdeb)
- adjust JDK module list (74d04d0)
- bump conveyor from 11.4 to 12.0 (e30a93b)
- change windows installer name (2c87700)
- hard-code module list (5911431)
- fix config file (b80de03)
- use the Apple notarization API (0704e9f)
jreleaser
- add release introduction to the release notes (d52ba95)
release
- upload conveyor logs (e631313)
- fix secret decoding (0995c26)
- create secret folder before decoding (4ddd51e)
tests
- use conveyor detect config file (0f6b7cc)
- add missing config for conveyor (39825e4)
- build jdk module list and compare with historical (33e10f5)
🌐 Translation
- translated using Weblate (Chinese (Simplified)) (091015e)
- translated using Weblate (Finnish) (44a8db0)
⚙️ Dependencies
komga
1.7.1 (2023-11-02)
🐛 Fixes
docker
komga
🔄️ Changes
docker
- remove --no-install-recommends (d9f16ed)
unscoped
- use property assignment instead of set (01b96fd)
🛠 Build
release
- fix version computation with new tag pattern (a65a7f1)
- add 'current' parameter for bump type (bec9f50)
unscoped
🌐 Translation
- translated using Weblate (Chinese (Simplified)) (e3172b6)
- translated using Weblate (Spanish) (7629dcc)
- translated using Weblate (Czech) (1c5796d)
⚙️ Dependencies
ci
- bump actions/setup-node from 3 to 4 (142b44b)
komga
- bump jreleaser from 1.8.0 to 1.9.0 (7935f1c)
- bump nightmonkeys.imageio from 0.6.0 to 0.6.1 (9570101)
- bump tika-core from 2.9.0 to 2.9.1 (8480806)
- bump springdoc.openapi-gradle-plugin from 1.7.0 to 1.8.0 (602fd4e)
- bump twelvemonkeys.imageio from 3.9.4 to 3.10.0 (894f9f1)
- bump sqlite-jdbc from 3.43.2.1 to 3.43.2.2 (af0023b)
- bump jsoup from 1.16.1 to 1.16.2 (647fb40)
- bump commons-io from 2.14.0 to 2.15.0 (3f56e19)
- bump icu4j from 73.2 to 74.1 (30a7408)
komga-tray
- bump jetbrains compose from 1.5.2 to 1.5.10 (9b195bf)
1.7.0 (2023-10-30)
🚀 Features
api
komga-tray
- add libjxl for Windows (8171cb8)
webui
🐛 Fixes
komga-tray
- use workaround to open filesystem on Windows (6059b85)
🛠 Build
docker
- add support for AVIF on amd64/arm64 images (a92db64)
komga-tray
unscoped
📝 Documentation
- update DEVELOPING.md for necessary JDK (5a66f2a)
🌐 Translation
- translated using Weblate (Chinese (Traditional)) (56b782e)
- translated using Weblate (Finnish) (d8fe2d7)
- translated using Weblate (Turkish) (a519261)
⚙️ Dependencies
komga
1.6.4 (2023-10-26)
🐛 Fixes
komga
- change the default value of TASK_POOL_SIZE to 1 (7ebce00)
- FixThumbnailsWithoutMetadata could not rerun itself (493a33b)
opds
🏎 Perf
komga
- add some db indices to help with FixThumbnailsWithoutMetadata task (517f035)
🛠 Build
release
🌐 Translation
- translated using Weblate (Chinese (Simplified)) (2cd95f1)
- translated using Weblate (Spanish) (b9842f6)
- translated using Weblate (Russian) (80dc7a9)
⚙️ Dependencies
komga
- bump sqlite-jdbc from 3.42.0.0 to 3.43.2.1 (c90b472)
1.6.3 (2023-10-20)
1.6.2 (2023-10-20)
🚀 Features
api
- configure number of task processing threads (9ef319b)
webui
- configure number of task processing threads from server settings (a837988)
🐛 Fixes
api
- prevent setting series poster for oneshots (d8af496)
komga
webreader
- hide setting series poster menu for oneshots (ff06e06)
🔄️ Changes
webui
- reorder server settings components (67ee547)
🛠 Build
dependabot
- attempt to fix dependabot config (0636790)
unscoped
- cleanup conveyor output to reduce disk space (4f4cad2)
⚙️ Dependencies
webui-dev
- bump @babel/traverse from 7.22.17 to 7.23.2 (3467d90)
1.6.1 (2023-10-18)
🐛 Fixes
komga-tray
- missing jdk modules preventing SSL connections (0d9184e)
- some tasks would not be run on startup (a47eddb)
🔄️ Changes
komga-tray
- add more logs around open explorer action (db06919)
1.6.0 (2023-10-18)
🚀 Features
api
- new endpoint to regenerate thumbnails conditionally (796745a)
- add thumbnail size server setting (5fa789b), closes #861 #1031
- add thumbnail metadata (5b6e9e3)
komga
- generate mosaic thumbnails with the quality configured in server settings (b19e799)
- prevent image resizing scale up (84fe3b7)
- store filesize, media type and dimensions for thumbnails (bb13c0c)
webui
- dialog to regenerate thumbnails if size has changed (ac1c824)
- configure thumbnail size from server settings (f0b1abe)
- display thumbnail metadata in edit poster dialog (64fddbd)
🐛 Fixes
komga
- incorrect counts when getting thumbnails without metadata (553016c)
🏎 Perf
komga
- submit tasks in bulk (5fe4e3e)
- replace Artemis for background task handling (b7aa120), closes #1038
- better handling of Lucene index when reading and updating (487b439)
🔄️ Changes
komga
- remove Serializable (6e6f8b7)
- simplify some background tasks (77ccb9e)
- use extension function (9abb261)
- add support for multiple data sources (cafe669)
- convert Task.uniqueId to a property (ae32b85)
- add functions to send multiple tasks in TaskEmitter (12a786b)
- replace Artemis with Spring events for domain event publishing (545a314)
- remove empty file (da184c8)
- rename task (266f692)
- add backing fields for server settings (e35d468)
opds
- remove chunky specific code as chunky doesn't work anymore with Komga (9d0a533)
unscoped
- ktlint (7057c28)
🛠 Build
changelog
- group dependencies in separate category (0b3748a)
komga
- fix gradle task dependencies (1fcef0e)
- disable AuthenticationActivityCleanupController during tests (572a176)
- fix tests following previous changes (72cf68b)
- coding rule test for no field injection (e7fcf23)
📝 Documentation
- fix faq link in issue report (31c0bb0)
🌐 Translation
- translated using Weblate (Chinese (Simplified)) (e032f94)
- translated using Weblate (Spanish) (4caaa34)
1.5.1 (2023-10-05)
🐛 Fixes
sse
- sse connections would not be closed properly (8ed5726)
webui
- add missing hint on remember-me regenerate checkbox (18bffa9)
🛠 Build
komga-deps
unscoped
- split ci into tests and release workflows (c6128ee)
- add inputs to replay parts of the release workflow when it fails (a8b37c7)
- bump conveyor from 11.3 to 11.4 (d4f23b8)
- fix step for ms-store submission (dd2edba)
1.5.0 (2023-10-04)
🚀 Features
api
- move some configuration keys to API and database (48e9d32), closes #815
- configure scan directory exclusions at library level (b518473)
- configure scan interval, startup, and file types at library level (e068485), closes #877
- add limited content negotiation for getBookPage API (a2761f1), closes #1219
desktop
- add menu items to locate log file and configuration directory (80b5a33)
komga
- support webp cover sidecars (4b435be), closes #1238
- replace configuration komga.session-timeout with the standard server.servlet.session.timeout (0364621)
webreader
- detect browser support for AVIF (b5236c6)
webui
- unread filter only shows unread elements (8ff6694), closes #1234
- add server settings configuration screen, add remember-me checkbox for login (505b54c)
- add scan directory exclusions to the library edit dialog (364df50)
- add new scanner options to the library edit dialog (c6c7c89)
🐛 Fixes
api
- missing validation (6270986)
- unknown API endpoints now return 404 instead of redirecting to index (7315df5)
desktop-windows
- configure msix manifest to use transparent icon background (a249221)
webui
- show number of displayed elements instead of total when browsing collection/readlist (d117fc1)
- manifest.json would have incorrect path when running in a subfolder (854098c)
🏎 Perf
komga
- only rescan library on update when relevant (b48c113)
🔄️ Changes
komga
- replace gradle deprecations (c057d09)
webui
unscoped
- relocate ResourceNotFoundController (2d404d3)
🛠 Build
deps
- bump hydraulic-software/conveyor from 11.1 to 11.2 (029dea9)
- bump docker/setup-buildx-action from 2 to 3 (28f46d4)
- bump docker/setup-qemu-action from 2 to 3 (c923ff8)
- bump docker/login-action from 2 to 3 (b92ad63)
desktop
docker
- bump libjxl from 0.8.1 to 0.8.2 (a519cd0)
komga-deps
- bump dependencies (7168af4)
- bump springdoc from 2.1.0 to 2.2.0 (165ba2a)
- bump springdoc gradle plugin from 1.6.0 to 1.7.0 (5705531)
- bump spring boot from 3.1.1 to 3.1.4 (1372aad)
komga-tray-deps
- bump jetbrains compose gradle plugin from 1.4.3 to 1.5.2 (d429e03)
- bump conveyor gradle plugin from 1.5 to 1.6 (75a2f59)
webui
- increase memory for ForkTsCheckerWebpackPlugin (01a00a7)
- fix typescript config and issues after upgrading (d19c9d3)
- normalize eslint config for unit tests (e7374e0)
- update browserlist (40b6dfc)
- upgrade vue cli to v5 (9ef46b3)
webui-deps
- upgrade typescript (0c0f004)
- fix resolve conflicts (1b1a423)
- bump deps (110e5a7)
- bump axios to 1.5.0 (b1a6ab6)
- bump @saekitominaga/isbn-verify to 2.0.1 (63e0598)
unscoped
- bump gradle from 8.1.1 to 8.3 (00278e9)
- increase node memory (90d1a8e)
- add missing environment variable (5f1436a)
- remove unused config (265b543)
- rework release steps (a31e3da)
- fix release commit step ordering (332cb2c)
- remove cache directive from setup-java (de6c17a)
- setup msstore update (88983a8)
- fix jreleaser output job (ed97553)
📝 Documentation
🌐 Translation
- translated using Weblate (Chinese (Simplified)) (e1a582c)
- translated using Weblate (Chinese (Traditional)) (f56e760)
- translated using Weblate (Spanish) (6693c0d)
- translated using Weblate (Japanese) (a91637b)
- translated using Weblate (German) (8412003)
- translated using Weblate (Chinese (Simplified)) (229d1aa)
- translated using Weblate (Finnish) (33d86ad)
- translated using Weblate (Swedish) (749cc7e)
- translated using Weblate (French) (97a243e)
- translated using Weblate (Polish) (6e16102)
- translated using Weblate (Japanese) (4a26b82)
1.4.0 (2023-09-11)
🚀 Features
api
- new endpoint to get pages in raw format (2c33b3e)
desktop
- new desktop application project (4da12ae)
opds
opds2
- generate PDF profile webpub manifest (7205b13)
🐛 Fixes
opds2
- fix some incorrect urls (15da160)
webui
- duplicate unavailable indicator on One-Shot browse view (afe3233)
unscoped
- ensure database parent directory is always created (fdd6fff)
- strip accents from series sort title in metadata providers (e568dd0), closes #1199
- use Epub cover for thumbnail (8bdc4d8)
- better handling of oneshot file deletion (9b650cc), closes #1192
🔄️ Changes
api
- provide thumbnails in resources instead of images for webpub manifest (e50591f)
opds2
- rework publication feed (37e7d55)
webpub
- cleanup webpub manifest acquisition links (32ef331)
unscoped
🛠 Build
deps
- bump actions/checkout from 3 to 4 (7544b8f)
desktop
- use conveyor to build the desktop apps (96020fd)
komga
- fix gradle task ordering (8015965)
unscoped
- remove jreleaser dryrun flag (5ea40c5)
- bump conveyor action to 11.1 (8d29f4d)
- move jreleaser to root project (9222d09)
- align jooq versions (e2eff20)
- add Conveyor (903993e)
📝 Documentation
- add privacy policy (099276c)
1.3.1 (2023-08-08)
🐛 Fixes
docker
- change installation method for libjxl (ad1d1da)
unscoped
🌐 Translation
- translated using Weblate (Swedish) (d47ae13)
1.3.0 (2023-08-03)
🚀 Features
api
- add support for oneshots directory in libraries (739eeca)
cli
docker
- enable jpeg-xl support for linux/amd64 (466e980)
webui
- oneshots handling (2b238cc)
🐛 Fixes
api
webui
- invalid series language code can prevent some views to render (8a03c50), closes #1173
- better filenames when downloading book pages (19abdce)
unscoped
🏎 Perf
webui
- remove redundant API call in EditSeriesDialog (11f8aaf)
🔄️ Changes
webui
- pass book or series id to reusable dialog instead of full DTO (39e7ae9)
unscoped
🛠 Build
- fix tests for oneshots (5a8f686)
- add bestbefore to prevent shipping deprecated code on major versions (7f1fded)
📝 Documentation
🌐 Translation
- translated using Weblate (Indonesian) (de01b70)
- translated using Weblate (Portuguese (Brazil)) (aa92b69)
- translated using Weblate (Polish) (33d5a56)
- translated using Weblate (Indonesian) (cb4ce72)
- translated using Weblate (Japanese) (9a6a75c)
- translated using Weblate (Korean) (7f71355)
- translated using Weblate (Finnish) (e3f66d3)
- translated using Weblate (Spanish) (4ce904e)
- translated using Weblate (German) (8920415)
1.2.1 (2023-07-17)
🐛 Fixes
api
- show values for actuator /env and /config-props endpoints (e6eaf2f)
webui
📝 Documentation
- fix link in DOCKERHUB.md (5e1755c)
🌐 Translation
- translated using Weblate (Indonesian) (ba6b723)
- translated using Weblate (Chinese (Simplified)) (cd1ac38)
- translated using Weblate (Chinese (Traditional)) (c010b33)
- translated using Weblate (Tamil) (bd8b819)
- translated using Weblate (Swedish) (42230ed)
- translated using Weblate (Spanish) (e0159b6)
1.2.0 (2023-07-13)
🚀 Features
api
- add sharing_label criteria to full text search for series (040556e), closes #1146
- search series by sharing label (7a21fe0), closes #1146
webui
- add buttons for auto and manual deletion of remaining page hashes (e9135fb), closes #1147
- add sharing label to filter panel (737bf1b), closes #1146
unscoped
🐛 Fixes
api
webui
- scan all libraries from Server Settings does not work (a2f0c3d), closes #1155
- better button alignment on smaller screens on login view (223aea5)
- make logo on login view the same size even if server is unclaimed (806d2b6)
- startup logo fits small screens (ecaf8d0)
🏎 Perf
webui
- load metrics with promises instead of await (66dd1c2)
🔄️ Changes
webui
- missing null safety (5438444)
- add missing uppercase class on some elements (ea0a85c)
- convert dates using axios interceptor (58c8187)
🛠 Build
- remove redundant annotation (438c40d)
🌐 Translation
- translated using Weblate (Chinese (Simplified)) (447f9c1)
- translated using Weblate (Italian) (a442439)
- translated using Weblate (Hebrew) (e4bf708)
- translated using Weblate (Bulgarian) (5d32ef0)
- translated using Weblate (Swedish) (b751604)
- translated using Weblate (Spanish) (d7ba805)
1.1.0 (2023-06-29)
🚀 Features
webui
unscoped
🐛 Fixes
webui
- library action menu scan would not work properly (0fef983)
- disable match button on PageHashKnownCard if there's no matches (f3a4319)
- edit books dialog would not open on some browsers (308a068), closes #1139
1.0.0 (2023-06-28)
🚀 Features
webui
unscoped
- display matched series release year in reading list import view (0f89cf3), closes #1114
- add match count sort for known duplicate pages (bf1903b), closes #825
- identify duplicate pages by hash only (2d95679)
- use XXH128 for hashing (4f8dee7)
- 🚨 change default port from 8080 to 25600 (9b519e4)
🐛 Fixes
api
- paging and sort could be incorrect when searching for books (c4cdd7a)
- recently updated series endpoint would incorrectly return created series (a876132)
opds
webui
unscoped
- oauth2 login would not work (3eaab0f)
- comicInfo.xml SeriesGroup is now split by comma (fb13529), closes #1122
- mark books with missing page file size as outdated (a03bda9)
🔄️ Changes
- make SeriesMetadataPatch#collections a Set (85fb3fa)
- replace deprecated methods in build.gradle.kts (c70cab4)
- replace deprecations (32cb52e)
- specify session creation policy explicitly (c202614)
- replace HttpTrace by HttpExchange (0112fcd)
- make property private (9c0905e)
- 🚨 remove deprecated classes: /api/v1/users and /api/v1/series/{seriesId}/read-progress/tachiyomi have been removed (2a5ce25)
- remove unnecessary brackets (d4aa113)
- adapt SecurityConfiguration for Spring Security 6 (cf7fb45)
- replace deprecated configuration keys (1b69cd0)
- hide jooq tips on startup (7a3c1d8)
- replace private property with method (3e2d2cf)
- replace artemis deprecated usage (50524b9)
- replace javax imports by jakarta (b88b4c4)
🛠 Build
dependabot
- remove unused dependabot configuration for root folder (432bbb8)
deps
- bump peter-evans/dockerhub-description from 3.4.1 to 3.4.2 (7209667)
- bump lucene from 9.6.0 to 9.7.0 (28c1f88)
- bump icu4j from 73.1 to 73.2 (a27f91c)
- bump hawtio-springboot from 2.17.2 to 2.17.4 (27c8270)
- bump commons-io from 2.12.0 to 2.13.0 (0308d82)
- bump jooq plugin from 8.2 to 8.2.1 (f8a018c)
- bump Spring Boot from 3.1.0 to 3.1.1 (1485f5f)
- bump Kotlin from 1.8.21 to 1.8.22 (c5cc9a2)
- bump ktlint gradle to 11.4.2 (b7cb89d)
- bump commons-io to 2.12.0 (93f138d)
- bump tika-core to 2.8.0 (3471446)
- bump pdfbox to 2.0.28 (37514f0)
- bump mockk to 1.13.5 (ac91116)
- bump ben-manes.versions to 0.46.0 (5e89431)
- bump kotlinx-coroutines-core to 1.7.1 (714334e)
- bump springmockk to 4.0.2 (dba0907)
- bump tsid-creator to 5.2.4 (c86302d)
- bump jsoup to 1.16.1 (2472bb6)
- bump commons-compress to 1.23.0 (9dd1074)
- bump icu4j to 73.1 (0fa540d)
- bump lucene to 9.6.0 (c01e774)
- bump hawtio to 2.17.2 (aa31c74)
- bump jreleaser to 1.6.0 (528ff62)
- bump joog gradle plugin to 8.2 (9c977d3)
- bump gradle to 8.1.1 (cb7c150)
- bump springdoc to 2.1.0 (77c1bb7)
- bump sqlite-jdbc to 3.42.0.0 (b7f4849)
- bump kotlin to 1.8.21 (d5f3423)
- bump springboot to 3.1.0 (1617fdf)
- bump hawtio-springboot to 2.17.0 (2bf5dc3)
- bump springmockk to 4.0.0 (c84a1d3)
- bump springdoc to 2.0.2 (c75d870)
- bump mockk to 1.13.4 (fb22bfd)
- bump Lucene to 9.5.0 (e6ba346)
- drop micrometer-registry-influx (bae1ddf)
- bump spring-session-caffeine to 2.0.0 (70b6def)
- bump archunit-junit5 to 1.0.1 (992c68f)
- bump tika-core to 2.7.0 (471a759)
- bump kotlin-logging-jvm to 3.0.5 (a0bf86e)
- bump flyway's gradle plugin to 9.7.0 (9104578)
- bump jooq's gradle plugin to 8.1 (03929e4)
- bump Spring Boot to 3.0.2 (7828edc)
- bump peter-evans/dockerhub-description from 3.3.0 to 3.4.1 (8716996)
webui
unscoped
- fix missing gradle tasks dependencies (4d95e9d)
- fix openapi generator configuration (65be72a)
- try to fix gradle error in CI (9f44fc8)
- try to fix gradle error in CI (49c2695)
- drop java below 17 (9d7e193)
- use property access syntax (d449ef1)
- remove SpykBean that would create flaky tests (54c2e35)
- add REST API test for get claim status (5336477)
- add OAuth2 REST API tests (35be71e)
- add Actuator REST API tests (f9b1351)
- 🚨 target JDK 17: Java 17 or above is now required (9569c5b)
📝 Documentation
- update development documentation for port change (985f04f)
🌐 Translation
- translated using Weblate (Japanese) (28b8aff)
- translated using Weblate (Chinese (Simplified)) (05ad407)
- translated using Weblate (Italian) (4154924)
- translated using Weblate (Chinese (Traditional)) (965a041)
- translated using Weblate (Turkish) (b5c9152)
- translated using Weblate (Bulgarian) (28c0234)
- translated using Weblate (Swedish) (326c06e)
- translated using Weblate (Czech) (ab8d748)
- translated using Weblate (French) (8e8a8ff)
- translated using Weblate (Spanish) (3cc7386)
- translated using Weblate (German) (dc5bf55)
0.165.0 (2023-03-17)
🚀 Features
metadata
- import Comicinfo.xml's GTIN element as ISBN (a51bf46)
webui
unscoped
🛠 Build
- better handling of temp directories (c0d6bf2)
- add language injection for better readability (c0d00cc)
- inline xml and json files for better readability (867f895)
0.164.0 (2023-03-14)
🚀 Features
webui
🏎 Perf
api
- 🚨 faster readlist matching for cbl: removed api/v1/readlists/import (2461c83)
webui
- reduce amount of API requests when matching cbl (e3d9cb7)
🛠 Build
deps
- bump jreleaser to 1.5.1 (df59ba6)
unscoped
- add JReleaser configuration for i18n commit type (a3ebbdf)
🌐 Translation
0.163.0 (2023-03-08)
🚀 Features
opds
- add support for OPDS-PSE 1.2 (29e71b0)
webui
- display series release year in series picker dialog (1d7c89a), closes #1076
- display series release year in search box results (e95304e)
unscoped
- comicrack read list matching will look for series with and without volume in brackets (ac1e956), closes #1075
🐛 Fixes
api
- incorrect time conversion for BookMetadataAggregationDto (9a015c4)
- better error handling for read list matching (1961efe)
- user restrictions checks were missing (c661a88)
opds
- user restrictions checks were missing (471895c)
webui
- better error handling for read list matching (53b1137)
unscoped
- translated using Weblate (38f1e0b)
- regenerate thumbnail if first page is removed as duplicate (cf2a5a2), closes #1078
🔄️ Changes
webui
unscoped
- use BookAction for analyzeAndPersist return type (4d906f8)
🛠 Build
deps
- bump peter-evans/dockerhub-description from 3.1.2 to 3.3.0 (683b663)
unscoped
- jreleaser continue if docker fails (2f1af32)
- more JReleaser workaround (e2e6d6e)
- always upload JReleaser output [skip ci] (b2d3b3b)
📝 Documentation
- clarify docker steps (74dbe92)
0.162.0 (2023-03-03)
🚀 Features
api
- new endpoint to match a CBL file without creating the readlist (400f7ba)
webui
- interactive readlist import (648ebb4)
unscoped
🐛 Fixes
api
- filter readlist's books according to user's content restrictions (a6895e1)
- ignore name case when updating a readlist or collection (ae17d9c)
webui
- dismissible alert on Book Import view (7f8a7f3)
- perform case insensitive comparison for existing readlist or collection name (2f97395)
- history view could not load deleted page thumbnail in some conditions (0211650)
- bulk edit books dialog incorrect validation for numberSort set to 0 (4385f05), closes #1057
unscoped
🔄️ Changes
api
- change variable case (aec3d3d)
webui
- remove unused references (b7ad808)
- incorrect type (9860d4e)
- missing i18n field (9e424b5)
- export readlist types (0984d9f)
unscoped
- remove semantic-release files (b5e83ac)
- move specific ktlint configuration to subproject (cb18b6b)
- apply ktlint format (1d6485c)
🛠 Build
deps
- bump minimist and mkdirp in /komga-webui (c3ba85a)
- bump thumbnailator to 0.4.19 (4821cdb)
- bump sqlite-jdbc to 3.40.1.0 (4614997)
- bump tsid-creator to 5.2.3 (0e4a331)
- bump twelvemonkeys.imageio to 3.9.4 (035a18a)
- bump ben-manes.versions to 0.45.0 (c0cc6b5)
- bump Kotlin to 1.7.22 (e476d73)
unscoped
- jreleaser workaround for JRELEASER_DOCKER_DEFAULT_PASSWORD (cb332a6)
- gradle task dependency workaround (b7a28c8)
- release using JReleaser (a1b058e)
- add jreleaser (3581e57)
- fix workflow file (6583334)
- only trigger release job on master (d21a7a3)
- disable ktlint multiline-if-else rule (1dc46be)
- bump gradle.ktlint to 11.1.0 amd ktlint to 0.48.2 (c8dd291)
📝 Documentation
0.161.0 (2023-01-27)
Bug Fixes
- api: multiple tag or author filters could generate duplicate book results (88aa7ad), closes #1052
- NPE when email_verified claim is missing in OIDC request (72e5fd9), closes #1054
- translated using Weblate (faf95f2)
- webui: multi-select bar delete button doesn't work on some views (94fc5fa), closes #1056
Features
0.160.0 (2023-01-19)
Features
- webui: add button to reset filters on Series view if there are no results (17ca7f7)
- webui: add pagination to readlist/collection browse view (ff70fea), closes #817
Performance Improvements
0.159.1 (2023-01-18)
Bug Fixes
0.159.0 (2023-01-17)
Bug Fixes
- api: include Z in datetime formats (bb7b7fd)
- api: some dates were not returned as UTC (cdfb8e3)
- translated using Weblate (6ad0188)
Features
- add links field in series metadata (f9f02a3), closes #938
- series metadata supports alternate titles (8e0655f), closes #878
- webui: display datetime when hovering date on item card (4d97172)
- webui: display number of pages left on book details view (77424b1), closes #1012
- webui: display read date on book details view (c30c755), closes #757
- webui: increment/decrement numberSort in bulk (e7fbe57), closes #628
0.158.0 (2023-01-12)
Bug Fixes
Features
- library option to append ComicInfo Volume to Series title (63b3c83)
- webui: navigate back to collection from series (db56a38), closes #1042
- webui: order collections/readlists by most recently modified in the Add To dialog (592f87c), closes #862
0.157.5 (2022-11-22)
Bug Fixes
- exception if user agent is null (cb07581)
- translated using Weblate (1f504f4)
- webui: sort genre on Browse Series screen (665ce18)
0.157.4 (2022-11-02)
Bug Fixes
Performance Improvements
- optimize task FindDuplicatePagesToDelete (59a0048)
0.157.3 (2022-10-30)
Bug Fixes
- api: allow unauthorized access to health endpoint (751d347), closes #992
- translated using Weblate (3f4aa33)
- webui: add debouncer when searching for author in Edit Book dialog (da3d283), closes #960
0.157.2 (2022-09-13)
Bug Fixes
- cannot parse series.json (122f0c9), closes #961
- webui: bottom pagination hidden by navigation bar on SM breakpoint (234dae0), closes #953
0.157.1 (2022-08-18)
Bug Fixes
- api: prevent SQLITE_TOOBIG book search returns many matches (f8cc3cd), closes #940
- encode filenames in UTF-8 when downloading (#941) (cf98e69)
- translated using Weblate (c85f267)
- webui: iOS icon without black edges (#949) (a3929e2)
- webui: search for collection/readlist in the "add to" dialog should ignore accents (ac67924), closes #944
0.157.0 (2022-07-28)
Bug Fixes
- add configuration to set the database pool size (76e6241)
- default the max pool size to 1 (c962f8a)
- translated using Weblate (2cbd124)
Features
- api: allow readlist custom sorting (b9e69a1)
0.156.0 (2022-07-26)
Bug Fixes
- translated using Weblate (85236d9)
- webui: missing i18n strings (775dd5c)
- webui: series name not showing on card if it starts with '<' (599b605), closes #930
Features
- expose sqlite pragma configuration (3c51430)
0.155.3 (2022-07-22)
Bug Fixes
- expose configuration for transaction mode (218e300)
0.155.2 (2022-07-20)
Bug Fixes
- translated using Weblate (11bdf0e)
Performance Improvements
- database connection pooling (58fde3e)
- remove distinct on BookDtoDao (3256f3f)
- retrieve one to many collections in bulk (8e9d93f)
0.155.1 (2022-07-15)
Bug Fixes
- translated using Weblate (21c2be4)
Performance Improvements
0.155.0 (2022-06-30)
Bug Fixes
- re-enable content length header for book downloads (535c6d7)
- use zip64 for archive downloads (73949d5)
Features
- enable more providers for actuator info (61f519a)
0.154.4 (2022-06-16)
Bug Fixes
- files generated with removed pages could have incorrect permissions (b3e3a4d)
- translated using Weblate (2511879)
0.154.3 (2022-06-10)
Bug Fixes
- cannot delete read list with custom cover (b73b869)
- error when downloading book file over 2GB (ad82d99), closes #897
- translated using Weblate (3f69206)
0.154.2 (2022-05-31)
Bug Fixes
- handle both cid and comicId for Mylar's series.json (0bbe543), closes #890 #889
- translated using Weblate (6581ffd)
- webui: display release date without timezone adjustment (#875) (d0da11f)
0.154.1 (2022-04-25)
Bug Fixes
- read lists imported from cbl are not added to search index (63e3d8a), closes #868
- rebuild search index for readlists (03de229), closes #868
- translated using Weblate (a0c0daf)
0.154.0 (2022-04-22)
Bug Fixes
- translated using Weblate (18b181b)
- webui: extract translation strings for DropZone.vue (2966c85), closes #856
- webui: read button on card would not always work (4dd1e7a), closes #830
Features
- read support for jpeg xl (dd5b7d0), closes #831
- webui: set the currently viewed page as poster for book/series/readlist (49b7f59), closes #838
0.153.2 (2022-04-01)
Bug Fixes
- translated using Weblate (52136db)
- webui: show the full title of book/series on hover in cards (59a6f7d), closes #836
0.153.1 (2022-03-14)
Bug Fixes
- api: return created thumbnail (dd1ffbe)
- translated using Weblate (b778a2a)
- translated using Weblate (6449f22)
0.153.0 (2022-03-03)
Bug Fixes
- api: expired sessions would not be destroyed (5ecc9c6)
- ignore Qnap @Recycle directories by default (2621500)
- webui: books selection bar wouldn't hide the toolbar on Dashboard (02d51b9)
- webui: display library navigation as bottom bar for sm screens (70a546f)
- webui: display release date without timezone adjustment (d343740), closes #818
Features
- api: add /api/v2/users and deprecate /api/v1/users (fa04d95)
- api: manage restrictions for users (e345d6f)
- api: restrict content according to user's restrictions (b0d6314)
- api: retrieve all sharing labels (562c57c)
- api: update series sharing labels (769b0e6)
- persist user content restriction (f1ab136)
- restrict content by labels (8d4eb68)
- sharing labels for series (496ebb0)
- webui: edit user restrictions (37dfa92)
- webui: logout when session expired (093610e)
- webui: update series sharing labels (c7c5592)
0.152.0 (2022-02-18)
Features
- api: new history endpoint to retrieve historical events (88f7f57)
- webui: history view (f8bea23)
- webui: move some views into media management section (90caee9)
Performance Improvements
- webui: reduce duplicate api calls for components with datatables (1a82497)
0.151.2 (2022-02-17)
Bug Fixes
- webui: links not showing underline on hover on dark theme (e476d78)
- webui: restore library alphabetical navigation from url (1faaf12)
Performance Improvements
- convert to cbz on first scan (b724f20)
- don't recompute book hash during scan if filesize is different (33cd19a)
- hash and delete pages in a single scan (b436e90)
0.151.1 (2022-02-15)
Bug Fixes
- opds: better titles for entries (9f2808d)
- translated using Weblate (6975728)
- webui: clearer item card display (052f3d3)
0.151.0 (2022-02-14)
Bug Fixes
- metrics: configure step for 24h (55df968)
- remove caching of ZipFile (57082bd), closes #801
- webui: don't show metrics if there's no data (9fe50fd)
- webui: page hash matches dialog would not reset properly (c0c7b09)
- webui: properly set known hash card button initial status (17c76de)
Features
- webui: adapt card content depending on context (35bf05e), closes #679
- webui: show series for books in search bar (1463078), closes #678
- webui: show series title within read list navigation (f388e9b)
Performance Improvements
- webui: reduce number of API calls on app initial load (f7dc98a)
- webui: reduce number of API calls on book details screen (5f8894d)
0.150.0 (2022-02-10)
Bug Fixes
- translated using Weblate (5d253a0)
- webui: reset duplicate match table when hash is changed (b051528)
- webui: reset hash card when hash is changed (745fe09)
Features
- api: publish business metrics (78174db)
- webui: metrics dashboard in server settings (9467c93)
- webui: page size selection for new duplicate pages view (960546a)
0.149.2 (2022-02-08)
Bug Fixes
- release 0.149.0 could wipe some database entries (5f2ce0f)
- webui: known hash card button would not reset properly (ce66f87)
0.149.1 (2022-02-08)
Bug Fixes
- api: cannot delete duplicate page match if it is unknown (a6dece2)
- webui: display issue for duplicate page card without size (a9556d9)
0.149.0 (2022-02-08)
Bug Fixes
- book conversion will conserve page hashes (83a59b8)
- soft delete after deleting files instead of triggering a scan (dabe398)
- translated using Weblate (4ec8f32)
- webreader: don't pad landscape covers in double page mode (352f9a8)
Features
- delete duplicate page match individually (b53fbc7)
- deletion of duplicate pages (c080f43)
- page hashing enhancement (a96335d)
0.148.3 (2022-02-04)
Bug Fixes
- a TooManyRowsException may crash the scan (0368060)
- filtering may not work with some unicode characters (656f433), closes #789
- opds: incorrect url encode for next/previous links (288858c), closes #792
- translated using Weblate (f0d2833)
- use temp files for PDF when getting entries (deb8e5f)
- webui: better display of readlist context information for small screen (add2574), closes #791
- webui: don't reload series card thumbnail on every book update (8bd36b4)
0.148.2 (2022-01-31)
Bug Fixes
- api: request param conflict (160c767)
- synchronous cache eviction when closing PDDocument (f25c74f)
- translated using Weblate (2d554af)
- webui: duplicate pages card size (fedaa33)
Performance Improvements
- use temp files for PDF streams (8da2489)
0.148.1 (2022-01-27)
Bug Fixes
- webui: duplicate page card action bar alignment (7a3f80c)
- webui: duplicate page matches show filenames (388c4f5)
- webui: duplicate page matches were not showing exact matches only (5844521)
- webui: duplicate pages filters (1120f19)
- webui: duplicate pages show total size saving (e9bf064)
0.148.0 (2022-01-26)
Features
0.147.0 (2022-01-25)
Bug Fixes
- webui: display clickable links for duplicate files (4453c03)
- webui: drop poster from browser images (7cb2a87)
Features
- webui: add refresh button and unavailable status to media analysis view (a116d17)
- webui: delete book from duplicate view (b1fd257), closes #764
0.146.0 (2022-01-24)
Features
0.145.1 (2022-01-24)
Bug Fixes
- opds: links are missing the publisher parameter (9963665), closes #777
- translated using Weblate (853a988)
- webreader: mark read could miss the last page in double pages (ecbba65), closes #772
0.145.0 (2022-01-19)
Features
- check changed book hash before resetting during scan (39f686b)
- import ComicInfo Tags element (d3daaf1), closes #541
- tasks concurrency (configurable) (2fd95e5)
0.144.0 (2022-01-13)
Bug Fixes
- change artemis port (4fb7dc7)
Features
- configurable config directory (c643d55)
0.143.1 (2022-01-10)
Bug Fixes
- find duplicate books by hash and file size (4e055f0), closes #771
- improper json deserialization when missing mandatory fields (594194f)
0.143.0 (2022-01-06)
Features
- add library options for hashing and dimensions analysis (5d4ec94), closes #645
- get file size for pages during analysis (432ed4e)
- hash pages to detect duplicates (195ec29)
- webui: display page size in book import dialog (6f26c2c)
0.142.0 (2021-12-31)
Features
- api: get duplicate books by filehash (3c97c20)
- webui: new duplicates tab in server settings (38ad00c), closes #590
0.141.0 (2021-12-31)
Bug Fixes
- translated using Weblate (f06d967)
- webui: edit book dialog would not save or reset properly (e4b912e)
Features
- api: search series by completeness (494bdf2)
- webui: filter series by completeness (c3a3fa3), closes #590
0.140.0 (2021-12-29)
Bug Fixes
Features
- parse translator field from epub (4f6f85c)
- parse Web element from ComicInfo.xml (5a464fd), closes #750
- webui: display book links (ff38516), closes #750
- webui: edit book links (7195547)
0.139.0 (2021-12-23)
Bug Fixes
Features
- detect JPEG XL images (610c51f)
- webreader: add fullscreen keyboard shortcut (a72a3ba)
- webreader: detect browser support for JPEG XL (27f5ba6)
- webui: move read lists import view in import menu (2529a96)
0.138.0 (2021-12-22)
Bug Fixes
- api: library scan is always highest priority (e60acb8)
- webui: increase height of activity bar (5fc4013)
Features
- added translation using Weblate (Slovenian) (7d4d811)
- api: cover upload for books, read lists and collections (31ad351)
- series and book files deletion (e626ff8), closes #731
0.137.0 (2021-12-14)
Features
0.136.0 (2021-12-14)
Features
0.135.1 (2021-12-13)
Bug Fixes
- change default rolling policy for logs (c1cc96c), closes #745
- change default scan interval to every 8 hours (8eef8d9)
0.135.0 (2021-12-10)
Features
- opds: acquisition feeds are paginated (734403a), closes #572
- opds: add Keep Reading and On Deck (c9d12d0), closes #737
- opds: support lastRead attribute on OPSD PSE links (ce51373)
Reverts
- remove the OPDS markread feature (e55f493)
0.134.1 (2021-12-06)
Bug Fixes
- exceptions SQLITE_TOOBIG could arise when deleting many books or series (adf9e14)
0.134.0 (2021-12-02)
Features
0.133.0 (2021-11-30)
Features
0.132.4 (2021-11-28)
Bug Fixes
- api: only mark unread book as read for tachiyomi readlist (6609e4c)
- translated using Weblate (884573e)
0.132.3 (2021-11-22)
Bug Fixes
- use more specific error code when file is not found during analysis (ebfc5e1)
- webui: series cover uploads (#729) (32f4d7f)
- added translation using Weblate (Romanian, Tigrinya) (9199407)
0.132.2 (2021-11-16)
Bug Fixes
0.132.1 (2021-11-07)
Bug Fixes
- remove session concurrency (ac05560), closes #717
- series titleSort not updated when folder is renamed (b972601), closes #718
0.132.0 (2021-10-06)
Features
- ignore accents and multiple whitespace when sorting books (cebdef1), closes s#702
- remember-me validity can be configured using duration notation (f592a9e)
- api: more flexible session management (a85b5f8)
- webui: accept xAuthToken as query param and convert to session cookie (e088c76)
0.131.0 (2021-10-05)
Features
- api: download read list as zip (7a176f2)
- webui: download read list as zip (acdea3d), closes #411
- translated using Weblate (Czech) (#677) (5313cbc)
0.130.1 (2021-09-29)
Bug Fixes
- webui: open oauth2 login in popup (0a07250)
0.130.0 (2021-09-27)
Features
0.129.0 (2021-09-24)
Features
- webui: add link to changelog on version number (eb67356), closes #691
- docker image can load application.yml from /config mounted folder (8fa0ba6)
0.128.4 (2021-09-23)
Bug Fixes
- search with only NOT conditions doesn't return results (ff6861c), closes #694
- webreader: always hide scrollbars (85ddae4), closes #640
- webreader: ignore key presses with modifiers (7898190)
- webreader: incorrect page when going to next book (13760c5)
- webui: hide scrollbar on Firefox for horizontal-scroller (5d7fdb3)
0.128.3 (2021-09-21)
Bug Fixes
- webui: more logs in the frontend (cefd3f0)
0.128.2 (2021-09-20)
Bug Fixes
- webui: add logs in the frontend (9b2c971)
0.128.1 (2021-09-17)
Bug Fixes
- api: missing error messages (bc774d9)
0.128.0 (2021-09-17)
Bug Fixes
Features
- webui: edit series thumbnails (6757acf)
0.127.0 (2021-09-16)
Bug Fixes
- api: add maxNumberSort to TachiyomiReadProgressV2Dto.kt (5e9cb43)
Features
0.126.0 (2021-09-15)
Bug Fixes
- disable http session in database for now (3448140)
Features
- index ngrams to allow partial search (6e0c51e)
- index titleSort for series (817c293), closes #626
- index updater facility on startup (a7204e8)
0.125.4 (2021-09-14)
Bug Fixes
- translated using Weblate (9205951)
- webui: dashboard would not reload when series read progress changed (62d378c)
- don't update read progress data upon upgrade or restore (72d3451)
- don't update read progress for already read books when series is marked as read (a6164da)
- insert batch in chunks (1d0c578), closes #654
0.125.3 (2021-09-10)
Bug Fixes
- webui: dashboard and search results pages would reload entirely upon events (043c4d3)
- scan fails because of duplicate items by URL (45d4421), closes #663
0.125.2 (2021-09-10)
Bug Fixes
- webui: dashboard infinite scroll not working for on deck and new/updated series (4153603)
0.125.1 (2021-09-10)
Bug Fixes
- don't update read progress data upon upgrade or restore (eb9d505)
- translated using Weblate (1eb16b4)
- webui: latest books on dashboard not sorted properly (b691f30)
0.125.0 (2021-09-10)
Bug Fixes
- api: incorrect page information when searching (24b564a)
- api: page.sort had incorrect value (57f601b)
Features
0.124.0 (2021-09-08)
Bug Fixes
- webui: dashboard could show no data while still loading (16c35ab)
- webui: series card thumbnail flicker when new book thumbnails are added (0101473)
Features
- store sessions in database (4568914)
0.123.0 (2021-09-06)
Bug Fixes
- make SeriesMetadata language tag lowercase (fe2b756), closes #661
- webui: display custom roles in book edit dialog (055fb1c)
- webui: display custom roles on book view (2d14e69)
Features
- webreader: fit width (shrink only) scale type (9e9033d), closes #584
- webui: add 'translator' author role (8ff6c86), closes #614
- webui: add custom roles in the book edit dialog (e7c5c1a), closes #639
0.122.0 (2021-09-06)
Bug Fixes
- translated using Weblate (8859241)
Features
0.121.0 (2021-09-04)
Features
- api: read progress v2 for Tachiyomi (9d92b25)
0.120.3 (2021-09-02)
Bug Fixes
0.120.2 (2021-09-01)
Bug Fixes
- api: prevent retrieving own user activity in demo profile (59c187f), closes #643
- webui: catch exception during authentication activity retrieval (e4b136b)
- webui: don't display nothing to show while still loading (dce4dde), closes #648
0.120.1 (2021-08-31)
Bug Fixes
- webui: support pl pluralization (20afd83)
0.120.0 (2021-08-31)
Bug Fixes
Features
0.119.2 (2021-08-30)
Bug Fixes
- better unicode sorting (773858e)
0.119.1 (2021-08-24)
Bug Fixes
- webui: better image loading for cards (f0476ab)
0.119.0 (2021-08-24)
Features
- webui: display library name in book/series screen, empty all trash (1d3f4e4)
0.118.0 (2021-08-20)
Bug Fixes
Features
- api: batch update book metadata (ae9a19a)
- importer: delete sidecars when upgrading book (9443f7e), closes #624
- webui: bulk edit book metadata (4bab0c6), closes #476
0.117.0 (2021-08-16)
Features
0.116.3 (2021-08-16)
Bug Fixes
- scanner: fail scan if root folder is unavailable (871ec60), closes #617
- webui: display series/books as unavailable if library is unavailable (82cf82d), closes #617
0.116.2 (2021-08-16)
Bug Fixes
0.116.1 (2021-08-12)
Bug Fixes
0.116.0 (2021-08-09)
Features
0.115.1 (2021-08-08)
Bug Fixes
0.115.0 (2021-08-06)
Bug Fixes
- webui: better add to home screen support (43733fb)
Features
- webreader: fullscreen support (0a1761d)
0.114.0 (2021-08-02)
Features
0.113.0 (2021-07-30)
Features
- api: add total book count field for series metadata (87c1432), closes #298
- api: filter read lists books by library, read status, tags, or authors (c06f89f)
- api: search authors and tags by read list (422876a)
- api: summary field for read lists (1148e46), closes #558
- webui: add filter panel in BrowseReadList view (b8effd4), closes #580
- webui: add summary for read list browsing and edit dialog (883fed3), closes #558
- webui: display and filter series aggregated book tags (bb1eb36), closes #513
- aggregate book tags at series level (0c9a063), closes #513
- import total book count from ComicInfo.xml and Mylar series.json (64acfef), closes #450
- webui: show and edit total book count for series (6090e3f), closes #298
0.112.2 (2021-07-30)
Bug Fixes
- api: ignore search parameter when blank (48637e2)
0.112.1 (2021-07-29)
Bug Fixes
0.112.0 (2021-07-29)
Bug Fixes
Features
0.111.0 (2021-07-29)
Features
0.110.0 (2021-07-26)
Bug Fixes
- translated using Weblate (770f2fa)
Features
- webui: add library option to choose series cover (afe2b64), closes #312
- webui: add recently read books section on dashboard (f4527ec)
- add library option to choose series cover (8e94b8e), closes #312
0.109.1 (2021-07-26)
Bug Fixes
- api: accent insensitive search (30c349a)
- api: accent insensitive sort (af837c6), closes #500
- webui: clearer error message on login error (ca054f6)
- webui: incorrect data reload on received events (44bd09a)
0.109.0 (2021-07-21)
Features
- api: count series by first letter (199c619)
- api: search series by regex (1fe5580)
- webui: alphabetical navigation for libraries (5d747d2), closes #186
0.108.0 (2021-07-19)
Bug Fixes
- webui: add hint to language field in EditSeriesDialog.vue (fa8b4c3)
Features
- api: add released_after query parameter for /books endpoint (f6dc546)
- webui: show recently released books in the dashboard (320450a), closes #569
- import mylar metadata (528f676), closes #550
- import StoryArcNumber from ComicInfo.xml (2012f8b), closes #573
- refresh series metadata if series.json file changed (5cc14b5)
- webui: library options to import mylar metadata (e6602c6)
0.107.0 (2021-07-19)
Bug Fixes
- scanner: better detect changes even if file last modified have not change after a rename (7b8cf7a)
Features
- configuration property to disable file hashing (52db0a1)
- restore books and series from trash bin (bc25c11), closes #217 #383
- api: add endpoint to empty trash per library (4dac73e)
- api: add query parameter to filter on deleted series or books (c1d34e4)
- opds: do not show soft deleted books/series (5b6b817)
- scanner: soft delete series and books (f0664e9)
- webui: display an outdated badge on book details view (c955bed)
- webui: library option to automatically empty trash after scan (fc06b4a)
- generate file hash for books (7ad738a)
- library option to automatically empty trash after scan (21781a3)
- webui: add library action menu item to empty trash (31fbf2a)
- webui: show soft deleted books/series as unavailable (d946600)
0.106.1 (2021-07-08)
Bug Fixes
- webui: show different empty state if library is empty (68a9f7a)
0.106.0 (2021-07-06)
Features
- sse: publish breakdown of task count by task type (eda767a)
- webui: display task count by type in activity bar tooltip (6b690bc)
0.105.2 (2021-07-05)
Bug Fixes
- translated using Weblate (Danish) (9f2e2dc)
- webui: clear searchbox results on blur (e1a2cec)
- webui: close notification when clicking on primary action (403ab0a)
- webui: logo alignment on startup page (1de8a94)
- webui: show empty state if there's not books to import (7ddbac9)
0.105.1 (2021-07-02)
Bug Fixes
- webui: disable some UI elements for non-admins (ada1438)
- webui: properly reload series when book read progress is updated (92954e0)
0.105.0 (2021-07-02)
Bug Fixes
- webui: more emphasis on main button in dialogs (f0d32d9)
Features
- webui: confirmation dialog for library analysis and refresh (9923cea)
0.104.2 (2021-07-02)
Bug Fixes
- scanner: crash if library root is filesystem root (d739166), closes #564
- swagger: swagger-ui hangs on some calls (76caa4d), closes #566
0.104.1 (2021-06-30)
Performance Improvements
- optimize database transactions to avoid locking (39dcf59)
0.104.0 (2021-06-29)
Features
- api: get latest activity by user (b118959)
- sse: publish event when series is completely marked as read or unread (11c5802)
- webui: display badge if some books are in error or unsupported (101c6fd)
- webui: display latest user connection in settings (58478c2)
- webui: multi-select collections and read lists (19e3f18)
- webui: select all option in the selection bar (8545574)
- webui: select multiple items using shift+click (f69a31e)
Performance Improvements
- webui: throttle reloads, remove legacy reload logic (e8a7eaf)
0.103.0 (2021-06-28)
Bug Fixes
- api: total item count incorrect for /me/authentication-activity (a56c2f1)
Features
- api: admin can change password for any user (30303a6), closes #503
- webui: enable grouping for authentication activity table (2a19399)
- webui: password change from user settings screen (668331e), closes #503
0.102.0 (2021-06-25)
Features
- api: store authentication activity (de96e0d), closes #160
- webui: display authentication activity (9d33602), closes #160
0.101.2 (2021-06-24)
Bug Fixes
- deleting series could fail with foreign key error (97b53e5)
- fix potential database inconsistencies (75ecbe1)
- use spring transactions instead of jooq transactions (73931f0)
- webui: sort by size in media analysis table (4d2393f)
0.101.1 (2021-06-23)
Bug Fixes
- webui: add contain property to thumbnail in searchbox (15bad4b)
- webui: add thumbnail to series picker dialog (cb096e2)
- webui: don't reload card thumbnail if one was successfully loaded (10cdedc)
0.101.0 (2021-06-23)
Features
- webui: remove early feature warning (extension repair, convert to cbz) (6af6f5b)
- webui: remove early feature warning in book import screen (3d159d1)
- webui: show library name on series picker dialog (import) (626ef3e), closes #559
0.100.3 (2021-06-23)
Bug Fixes
- epub: better isbn parsing (e1741c3)
- epub: incorrect genres parsing when empty (8a5abf2)
- epub: parse multiple dc:subjects for series genre (c25b9cf)
- epub: series title not always parsed properly (a6c19f6), closes #556
0.100.2 (2021-06-22)
Bug Fixes
- better date parsing for epub metadata (ed7fa1f)
- better isbn parsing for epub metadata (b3bcd23)
- do not split authors by comma in epub metadata (13b18c0), closes #556
- epub parsing namespace issue (7a56632)
- ignore html tags in epub description (52d81ef), closes #556
- retrieve series from epub correctly (fbd8655), closes #556
- some images could be missing from epub files (6c34794), closes #556
0.100.1 (2021-06-21)
Bug Fixes
0.100.0 (2021-06-21)
Features
- sse: publish server-sent events (691c7f0)
- webui: the UI is now dynamic to events from the server (a707fd3), closes #124
0.99.4 (2021-06-18)
Bug Fixes
- some tasks could be executed with the wrong priority (2b6f534)
0.99.3 (2021-06-17)
Bug Fixes
- sidecars would not be deleted with library (49f83b7)
0.99.2 (2021-06-17)
Bug Fixes
- local artwork could be refreshed at every scan (4ac9fe9)
0.99.1 (2021-06-10)
Bug Fixes
0.99.0 (2021-06-10)
Bug Fixes
- api: publisher and authors were not sorted lowercase (78c6d23)
Features
- detect change in sidecar files during scan (4244bcd)
0.98.0 (2021-06-08)
Features
0.97.3 (2021-06-03)
Bug Fixes
- translated using Weblate (45f2bb4)
- api: updating read progress from tachiyomi would mess up On Deck (480871c)
0.97.2 (2021-06-01)
Bug Fixes
- webui: replace searchbox for authors in filter panel (14e6718)
0.97.1 (2021-06-01)
Bug Fixes
0.97.0 (2021-05-31)
Bug Fixes
- series would be updated at each scan even if not modified (d05237f)
- webui: fix combobox search value remaining after list selection (d114b0e)
Features
- api: search authors by name and role (a45a73c)
- webui: filter series by read and in progress status (4195ecb)
- webui: in progress and read filter for series and collection (b41499d)
- webui: reset filter button (3219dc4)
- webui: search authors in filters (b908ac1)
Performance Improvements
- webui: load background data in parallel when possible (c0d7be9)
0.96.5 (2021-05-27)
Bug Fixes
- webui: show recent books before series (7f49bfa)
Performance Improvements
0.96.4 (2021-05-25)
Performance Improvements
0.96.3 (2021-05-24)
Performance Improvements
- page streaming performance (8de01a6)
0.96.2 (2021-05-22)
Bug Fixes
0.96.1 (2021-05-21)
Bug Fixes
- webreader: incorrect tooltip for read incognito button (d1616a9)
- webui: count in progress books as unread in series filter and card (fa9d40f)
0.96.0 (2021-05-20)
Bug Fixes
- webui: add autofocus on some dialogs (339570e)
- webui: display file browser errors in snackbar (80a520c)
- remove the library path tooltip (1285ae4)
- translated using Weblate (Italian) (#539) (7200046)
Features
- webui: add back button on book view (d03acea)
- webui: book import path is saved to local storage (2473090)
- webui: change default theme to system (b7a371b)
- webui: show the library name on the search drop down (f85c60b)
0.95.5 (2021-05-20)
Bug Fixes
0.95.4 (2021-05-17)
Bug Fixes
- book conversion would fail if page dimensions were missing (e8e46a0)
0.95.3 (2021-05-17)
Bug Fixes
- fix rar books with potential issues (8befde0)
0.95.2 (2021-05-14)
Bug Fixes
- api: better handling of tachiyomi tracking (a7ab0da)
0.95.1 (2021-05-11)
Bug Fixes
- webui: import details dialog not updated correctly (33cb083)
0.95.0 (2021-05-10)
Features
- api: mark read progress for read lists with Tachiyomi format (0177ee3)
- api: mark read progress for series with Tachiyomi format (82af4b3)
0.94.0 (2021-05-09)
Features
- added translation using Weblate (Vietnamese) (648f0d4)
0.93.0 (2021-05-06)
Features
- added translation using Weblate (Hungarian) (3abc8bd)
0.92.1 (2021-05-06)
Bug Fixes
- priority tasks could be executed out of order (55b2883)
0.92.0 (2021-05-05)
Features
- webui: library dialog options for extension repair (f6ad0f0)
- repair file extensions (39cd31c)
- webui: show in progress books as unread (db95544), closes #526
0.91.3 (2021-05-05)
Bug Fixes
- rar extractor could mis-analyze some images (bd15aec)
0.91.2 (2021-05-05)
Bug Fixes
- book conversion could fail because of different path separators (e577e4a)
0.91.1 (2021-05-04)
Bug Fixes
0.91.0 (2021-05-04)
Features
- webui: automatic book conversion in library settings (1c3e853)
- automatic book conversion to cbz (dc2663e)
0.90.3 (2021-05-04)
Bug Fixes
- webreader: browser back button would not honor page in query param (dc4bd44)
0.90.2 (2021-05-04)
Bug Fixes
- priority tasks (6ee968b)
0.90.1 (2021-05-03)
Bug Fixes
- better stream handling for rar and zip files (ebc8df2)
0.90.0 (2021-04-30)
Features
- added translation using Weblate (Dutch) (e15f174)
0.89.3 (2021-04-29)
Bug Fixes
0.89.2 (2021-04-28)
Bug Fixes
- add configuration to unload native webp library (64a805e)
- native webp library excludes support for armv7l (731e07a), closes #488
0.89.1 (2021-04-28)
Bug Fixes
- webreader: incorrect double pages display (ece9813)
- webui: all libraries should show browse view by default (3e1bf89)
- webui: dashboard would not reload properly (18e3e21)
0.89.0 (2021-04-27)
Bug Fixes
- webui: home link would not show as active (4c6b3f5)
- webui: wrong comparison could show error in javascript console (b345c30)
Features
- webui: display library navigation within toolbar (a6252ff), closes #234
- webui: remember view within library (b1931aa), closes #367
- Added a 'Recommended' tab in the library views for a library specific dashboard like the home page (b26559d)
0.88.1 (2021-04-26)
Bug Fixes
- replace java webp library (f658f9a)
0.88.0 (2021-04-26)
Features
- webui: ability to read incognito (dc0cc13)
0.87.5 (2021-04-26)
Bug Fixes
- webui: double pages could show duplicate pages (76ba55a)
- webui: mark read progress instantly (97cc3e0), closes #475
- webui: scroll continuous reader to top on book change (d27828d), closes #475
0.87.4 (2021-04-21)
Bug Fixes
0.87.3 (2021-04-21)
Bug Fixes
- error importing reading list with non-numerical number (3ef0240), closes #499
- webui: stored filters are not validated (fbb4171), closes #504
0.87.2 (2021-04-20)
Bug Fixes
- translated using Weblate (Esperanto) (19ff72f)
- importer: keep metadata when upgrading book (a3b8866)
- prevent transient scanning of directories that are part of existing libraries (8a92b84)
- importer: prevent import of files that are in an existing library (b0170c7)
0.87.1 (2021-04-20)
Bug Fixes
- importer: hardlink fails inside docker (24cf181)
0.87.0 (2021-04-19)
Bug Fixes
Features
- api: import books (d41dcef)
- api: support for transient books (02b0893)
- webui: import books (13b304d)
- added translation using Weblate (Esperanto, Polish) (f3cc6f6)
0.86.0 (2021-04-07)
Bug Fixes
- webui: series year incorrectly formatted (d166207)
Features
- added translation using Weblate (Finnish) (81142ab)
0.85.1 (2021-03-31)
Bug Fixes
0.85.0 (2021-03-29)
Bug Fixes
- webui: page size chooser would not always reflect the actual value (5ee4230)
Features
- webui: change/restore theme even on login page (7f7c6c3)
0.84.1 (2021-03-24)
Bug Fixes
- download current page not working on mobile (f98d791)
0.84.0 (2021-03-24)
Features
0.83.0 (2021-03-22)
Bug Fixes
- refresh series metadata and aggregation after book deletion (9e44437)
- skip ISBN barcode provider if not enabled in library (9cb63b5)
Features
- import ISBN from epub metadata, split authors on comma (52fceec)
Performance Improvements
- only refresh relevant metadata providers on series sort (3dccb9a)
0.82.1 (2021-03-22)
Bug Fixes
- webui: display status instead of pages on cards for books not ready (dcf065f)
- translated using Weblate (a01b764)
0.82.0 (2021-03-19)
Features
- webui: import ComicRack lists as read lists (8b0dac3)
- added translation using Weblate (Italian) (e5343d7)
- import ComicRack lists as read lists (c1e4357), closes #464
0.81.1 (2021-03-16)
Bug Fixes
- prevent crash during h2 cleanup if parent folder is null (bd20ff6)
- translated using Weblate (French) (a5f7dc5)
- translated using Weblate (Japanese) (7c95fff)
- translated using Weblate (Swedish) (1b72135)
0.81.0 (2021-03-15)
Features
0.80.0 (2021-03-11)
Features
- localize server side errors (cbe47ea)
Performance Improvements
- prevent failing tasks (07cec50)
0.79.1 (2021-03-10)
Performance Improvements
- reduce disk usage during filesystem scan (e154583)
0.79.0 (2021-03-10)
Bug Fixes
- api: some metadata fields would not unset if set to null (1996071)
- webui: only show writers and pencillers on series screen (6101e83)
Features
- webui: group checkbox for advanced library options (6fa0324)
- webui: manage isbn barcode import for libraries (ee1a0a2)
- webui: show and edit ISBN for book (65c16f1)
- read ISBN from barcode (6431b1f), closes #380 #381
0.78.0 (2021-03-09)
Bug Fixes
- webui: adjust read and download button icon size (6cdc777)
Features
- add Japanese translation (8e5748d)
0.77.3 (2021-03-05)
Bug Fixes
- translated using Weblate (Swedish) (04c1dde)
0.77.2 (2021-03-03)
Bug Fixes
- webui: keyboard navigation in searchbox results (604ccf1), closes #250
- webui: rearrange browse series and books views (a5c7b17)
0.77.1 (2021-03-02)
Bug Fixes
- webui: show only author roles present (847b704)
0.77.0 (2021-03-02)
Features
0.76.0 (2021-03-02)
Features
0.75.2 (2021-03-01)
Bug Fixes
0.75.1 (2021-02-26)
Bug Fixes
0.75.0 (2021-02-26)
Bug Fixes
- webui: filter panel would not display values properly (0c5a744)
- translated using Weblate (Chinese (Simplified)) (#430) (b68e3e5)
Features
- api: filter series and books by authors (bd64381), closes #339
- api: revamp search authors (f549067)
- webui: filter series and books by authors (c2c2f58), closes #339
0.74.0 (2021-02-25)
Features
- webui: make publisher, status, language, ageRating chips clickable (8bf805e)
0.73.2 (2021-02-24)
Bug Fixes
0.73.1 (2021-02-24)
Bug Fixes
- webui: properly restore query params on page reload (01f9317)
0.73.0 (2021-02-24)
Bug Fixes
- webui: incorrect display of html in library delete dialog (fd6fee1)
- webui: remove hash prefix for book numbers (114f55f)
- webui: text overlapping in some locales (0ac9f24)
Features
- webui: sort books by file name (55f0647), closes #420
- sort series by folder name (6ba5cd4)
- webui: Duplicate pagination links at bottom of content lists (22cdd28)
- add simplified chinese translation (b76907f)
0.72.0 (2021-02-22)
Features
- api: enable actuator shutdown endpoint (8f5ba00)
- webui: new server management screen with shutdown button (fd81e17), closes #416
0.71.7 (2021-02-22)
Bug Fixes
0.71.6 (2021-02-22)
Bug Fixes
- webui: missing i18n for vuetify datatable (4fc4e32)
0.71.5 (2021-02-22)
Bug Fixes
- webui: add i18n for Vuetify datatable (add6160)
- webui: add i18n media analysis media status (6d5b50e)
- webui: adjust summary text font size (cd8805c)
- webui: change grid layout for browse book (c8543a9)
- webui: missing i18n for Settings Users screen (8a3b16d)
- webui: missing i18n on collection delete dialog (f57b949)
- webui: remove text capitalization for some i18n strings (4c0b24b)
0.71.4 (2021-02-20)
Bug Fixes
0.71.3 (2021-02-19)
Bug Fixes
0.71.2 (2021-02-19)
Bug Fixes
- webui: right to left compatibility (9420010)
0.71.1 (2021-02-19)
Bug Fixes
- handle query parameters with square brackets (245dea9)
0.71.0 (2021-02-17)
Features
- series download (e44bc7b)
0.70.0 (2021-02-16)
Features
Reverts
- update sqlite library to handle armv6 (e39a2ac)
0.69.2 (2021-01-29)
Bug Fixes
0.69.1 (2021-01-25)
Bug Fixes
0.69.0 (2021-01-25)
Features
- api: filter series by release year (9133f3a)
- api: get all release years for series (c68951b)
- webui: filter series by release year (33ecb72), closes #374
0.68.2 (2021-01-24)
Bug Fixes
0.68.1 (2021-01-11)
Bug Fixes
- webui: truncate summary and authors when too long (9071ad5)
0.68.0 (2021-01-11)
Features
- webui: display book aggregated data on series screen (e642174), closes #181
- aggregate book information at series level (eb029d9)
0.67.1 (2021-01-09)
Bug Fixes
- scanner should ignore hidden files (2d72b47)
- scanner would not ignore hidden directories properly (1cbcdaa)
0.67.0 (2021-01-06)
Features
0.66.1 (2021-01-06)
Bug Fixes
- webui: context navigation messed up (ba61660)
0.66.0 (2021-01-06)
Bug Fixes
- api: endpoint for books in readlist is not filtered properly (cdca78b)
Features
- api: find previous/next book in readlist (bcfb203)
- webreader: navigate between books of a readlist (3a3d85c), closes #310
- webui: navigate between books of a readlist (88d4342)
0.65.0 (2021-01-05)
Features
0.64.8 (2020-12-31)
Bug Fixes
- fix sqlite library detection for aarch64 (10df531)
0.64.7 (2020-12-18)
Bug Fixes
0.64.6 (2020-12-03)
Bug Fixes
0.64.5 (2020-11-23)
Bug Fixes
- enhanced logging for sqlite native lib loading (f1a894d)
0.64.4 (2020-11-02)
Bug Fixes
0.64.3 (2020-10-29)
Bug Fixes
0.64.2 (2020-10-25)
Bug Fixes
0.64.1 (2020-10-24)
Bug Fixes
0.64.0 (2020-10-22)
Features
0.63.3 (2020-10-20)
Bug Fixes
0.63.2 (2020-10-05)
Bug Fixes
- api: incorrect parameter type (342f04c)
0.63.1 (2020-09-29)
Bug Fixes
0.63.0 (2020-09-28)
Features
- opds: browse series by publishers (f3fcab4), closes #332
- opds: recently added books (dd7bc9c), closes #327
- order books by release date (e3bb8bc), closes #318
0.62.6 (2020-09-12)
Bug Fixes
0.62.5 (2020-09-06)
Bug Fixes
- trim and lowercase tags and genres in metadata (656f23a), closes #302
- opds: cannot download file with semicolon in filename (e1e251e), closes #309
0.62.4 (2020-09-05)
Bug Fixes
0.62.3 (2020-09-01)
Bug Fixes
- webui: clear selection after action performed (e0cff70), closes #303
- webui: edit series dialog could incorrectly display MIXED placeholder (5d3f061)
- webui: filter values could be duplicated (e91954f)
- webui: theme is not restored properly (432dc91), closes #304
0.62.2 (2020-08-31)
Bug Fixes
- opds: latest series sort inverted (bddc008), closes #301
- webui: compute scrollability on mount, fix right chevron when using display scaling (8928959)
0.62.1 (2020-08-28)
Bug Fixes
- series genre is not imported from metadata (58fac36)
0.62.0 (2020-08-28)
Bug Fixes
- webui: correct label in library edit dialog (c532e50)
- webui: restore library filter for language and age rating (dc064f2)
Features
- api: filter collection's series (cfa06a9)
- api: get all age ratings (be80d86)
- api: get referential data by collection (d7fd296)
- api: search series by age rating (f51d575)
- webui: filter collection content (fc905ef), closes #270
- webui: filter series by age rating (01eef83)
0.61.0 (2020-08-27)
Bug Fixes
- webui: contextual filters (f515819), closes #290
- webui: disable filter panels with no values (57cc6c4)
Features
- api: filter referential data by library or series (982983e), closes #290
- webreader: add double page no cover layout (5fe015e), closes #103
0.60.0 (2020-08-27)
Bug Fixes
- ignore blank metadata fields (c8c5df2), closes #288
- series genre is not imported from metadata (d0815dd)
Features
0.59.2 (2020-08-27)
Bug Fixes
- potential incorrect read progress for series (7b90244)
Performance Improvements
0.59.1 (2020-08-25)
Bug Fixes
0.59.0 (2020-08-25)
Bug Fixes
Features
- api: get all languages (115ad42)
- api: get all publishers (1929061)
- api: search books by tag (f46f1a0)
- api: search series by genre (da4a0aa)
- api: search series by language (723d7c1)
- api: search series by publisher (e4b0b2d)
- api: search series by tag (7bd1de6)
- api: search series' books by tag (940d5d3)
- webui: color coded chips for series status (fb8a8c4)
- webui: more filter criteria (4d22d9c), closes #283 #34
- webui: navigation drawer for sort/filter (28598cb), closes #283
0.58.1 (2020-08-24)
Bug Fixes
- database migration failure (2ca6077)
0.58.0 (2020-08-24)
Bug Fixes
- webui: update option title in library dialog (29d9726)
Features
- webui: handle new metadata fields (5567adc), closes #276
- add/rearrange metadata fields (9e406e3), closes #276
0.57.0 (2020-08-20)
Features
0.56.1 (2020-08-16)
Bug Fixes
- database migration could fail (1c9f3d0)
0.56.0 (2020-08-14)
Bug Fixes
- webui: change grid size for sm screens (18280be)
Features
- api: unpaged queries for books (8f8054e)
- webui: library option to import local artwork (cba0a2e)
- webui: navigate to series books from book details screen (48e92c7), closes #272
- library option to import local artwork (eefb802)
- webui: scanner option per library (fca0180)
- scanner option per library (4da6ff9)
- api: http eTag caching for all API calls (fe22cb5)
0.55.1 (2020-08-14)
Bug Fixes
0.55.0 (2020-08-13)
Features
0.54.0 (2020-08-12)
Features
0.53.0 (2020-08-12)
Features
- sidecar thumbnails for books (d01b29f)
0.52.3 (2020-08-07)
Bug Fixes
- api: large file download (d100db2)
0.52.2 (2020-08-07)
Bug Fixes
- some PDF pages are blurry (9ad1cfe), closes #260
- webreader: incorrect display on safari and firefox (22b0b7e), closes #262
- webui: missing settings icon in sidebar (b9e4bea)
- webui: thumbnails explorer navigation misaligned (2ffed28)
0.52.1 (2020-08-06)
Bug Fixes
0.52.0 (2020-08-06)
Bug Fixes
- webui: missing settings icon in webreader (9693829)
Features
- webreader: display reading direction on book opening (ebf2aac)
- webreader: webtoon reader, fit to screen (44c814a), closes #81 #145
0.51.1 (2020-08-03)
Bug Fixes
- metadata: recognize ComicInfo Day tag and "MA15+" rating (3ad438d)
0.51.0 (2020-07-31)
Bug Fixes
- webreader: cycle image fit would not persist setting (e5272d2)
Features
- webreader: better display of landscape images (09984a4), closes #123
- get images dimension during media analysis (f9d55ec), closes #123
0.50.1 (2020-07-30)
Bug Fixes
- docker: docker image doesn't start (8bce80b)
0.50.0 (2020-07-30)
Features
- webui: add system theme option (8f22f01)
0.49.0 (2020-07-25)
Features
0.48.1 (2020-07-21)
Bug Fixes
0.48.0 (2020-07-16)
Features
0.47.0 (2020-07-14)
Features
0.46.0 (2020-07-13)
Features
0.45.2 (2020-07-05)
Bug Fixes
0.45.1 (2020-07-05)
Bug Fixes
- webui: read button link underline on hover (863258d)
0.45.0 (2020-07-05)
Features
- api: claim status (47dd2f6), closes #207
- webui: claim server from login screen (d4810bd), closes #207
0.44.0 (2020-07-03)
Bug Fixes
- webui: make card title as link (d6e4b80), closes #224
- webui: reset edit book dialog to first tab on reopen (5760a06)
Features
- generate collections from ComicInfo SeriesGroup (277cdcd), closes #210
- api: metadata import settings per library (6824212), closes #199
- webui: metadata import settings per library (521cc42), closes #199
0.43.4 (2020-07-01)
Bug Fixes
0.43.3 (2020-06-30)
Bug Fixes
- api: add missing sort fields for Books (797535d)
0.43.2 (2020-06-30)
Bug Fixes
- api: exception on unpaged empty content (2cc27f2)
0.43.1 (2020-06-29)
Bug Fixes
- webui: clear selection when reloading search results (7d808c5)
0.43.0 (2020-06-29)
Bug Fixes
- webui: lazy load collections on browse series (d89533d)
Features
0.42.0 (2020-06-29)
Bug Fixes
- webui: incorrect count of collections in browse collections screen (2254929)
- webui: lazy http call for CollectionEditDialog (4716a1b)
Features
- webui: collection edition on card in browse collections (e45389d)
- webui: collection edition on card in search results (68fe4fd)
- webui: enable edit on books and series cards in search screen (32dad62)
- webui: multi-select in dashboard page (8e33be7)
- webui: multi-select in search results page (c5417ac), closes #213
0.41.1 (2020-06-27)
Bug Fixes
- api: pagination for collection's series (6dd0704)
- opds: prepend position for series in ordered collection (7e5a141)
0.41.0 (2020-06-26)
Bug Fixes
- api: collection without element would return incorrect dto (0891981)
- api: incorrect number of books per series (bf2d0ba)
- webui: adjust padding for grids (02e9168)
- webui: display collection after adding in series browsing screen (8ce5a39)
- webui: library navigation not highlighted correctly (e28c070)
Features
- api: collections are pageable (449a27e), closes #216
- api: search series by collection ids (ca91af7)
- opds: browse by collection (15f9c82)
- webui: action menu on item cards (37d790d)
- webui: allow direct input of library path in add dialog (6ece7b1), closes #88
- webui: better handling of library deletion (0297210)
- webui: display collections in search results and search box (82aec45), closes #212
- webui: hide pagination when there is only 1 page (675b4a1)
- webui: pagination for collections (50b516d), closes #216
- webui: refresh browse collection screen on action menu actions (8f2c453)
- webui: refresh dashboard on action menu actions (b6bd735)
0.40.1 (2020-06-19)
Bug Fixes
- webui: drag series by handle when editing collection (e72f4ab), closes #214
- webui: wider display for collection expansion panel (96c95ea)
0.40.0 (2020-06-19)
Bug Fixes
- api: sort libraries case insensitive (1650aec)
Features
- api: collections management (c2f9403), closes #30
- webui: collections management (2f8255a), closes #30
0.39.0 (2020-06-10)
Features
- api: restrict page streaming and file download with roles (6291dab), closes #146
- webui: restrict page streaming and file download per user (381b196), closes #146
0.38.0 (2020-06-09)
Bug Fixes
- webui: simplify unread filter (bb60f10)
Features
0.37.0 (2020-06-08)
Bug Fixes
- scanner: add TRACE logs for file update times (5433567), closes #159
- order of pages is not loaded correctly from database (d2288dd), closes #189
Features
0.36.0 (2020-06-08)
Bug Fixes
- strip accented characters for title sort when creating series (6f1e36e), closes #188
- webui: prevent cropping on book thumbnails (e038857), closes #191
Features
- api: on deck books (1b6a030), closes #131
- webui: add On Deck section on dashboard (37c935e), closes #131
0.35.2 (2020-06-08)
Bug Fixes
0.35.1 (2020-06-05)
Bug Fixes
- api: books could disappear for users if read by others (3d1f0e0)
0.35.0 (2020-06-05)
Bug Fixes
Features
- api: add read_status parameter to series books (fc5c502), closes #25
- api: read progress as search criteria for Series (885c891), closes #25
- webui: add read status filter when browsing Series (cc39ce8), closes #25
- webui: read progress filter for Series when browsing Libraries (0c046a7), closes #25
0.34.1 (2020-06-04)
Bug Fixes
- webui: filter status not reset properly when changing library (fea5431)
0.34.0 (2020-06-04)
Bug Fixes
- webui: adjust series unread count when marking books (31e21fe)
- webui: series grid not expanding to full width (2f7d2a4)
Features
- analysis: handle read progress during book analysis (1fc893e)
- api: add read/unread books count in SeriesDto (3ca50d7), closes #25
- api: search books by read status (7f3c492), closes #25
- webui: display unread count on series card (4962f17), closes #25
- webui: keep reading section in dashboard (7984cef), closes #131
- webui: read button on item card (a59f263), closes #133
0.33.1 (2020-06-03)
Bug Fixes
- api: incorrect number of books returned (544c873), closes #177
- webui: unread tick not showing properly on books (0d0b998)
0.33.0 (2020-06-03)
Bug Fixes
- webui: action menu not showing for non-admin (e60666c)
- webui: replace mark as read/unread buttons with icons (709ee1e)
- webui: use pagination for browsing screens (5867db7), closes #91
Features
- api: mark all books in series as read or unread (75b7216), closes #25
- webui: mark series as read/unread (4d7e243), closes #25
0.32.0 (2020-06-02)
Features
- api: manage book read progress per user (17c80cd), closes #25
- webreader: mark progress while reading (10895a3), closes #25
- webui: mark books as read or unread (24c994f), closes #25
0.31.0 (2020-06-01)
Features
- migrate DAO from Hibernate to jOOQ (75e1079)
0.30.0 (2020-05-28)
Features
- switch to JRE for docker image (3206495)
0.29.1 (2020-05-12)
Bug Fixes
0.29.0 (2020-05-08)
Features
- webreader: add setting to disable swipe navigation (32170d4)
- webreader: do not always show reading direction pop (dc7dc75), closes #151
0.28.6 (2020-05-08)
Bug Fixes
0.28.5 (2020-05-08)
Bug Fixes
0.28.4 (2020-05-06)
Bug Fixes
- tasks: background tasks would stop running if disk is over 90% full (dc33fb1)
0.28.3 (2020-05-05)
Bug Fixes
- epub: epub not loading correctly on windows (again) (8535f46)
0.28.2 (2020-05-04)
Bug Fixes
0.28.1 (2020-05-04)
Bug Fixes
0.28.0 (2020-05-03)
Bug Fixes
Features
- add hawt.io support (dfa2405)
- docker: persist artemis data in /config (08e7f5d)
- scan: add configuration to disable startup scan (37590dd)
- tasks: background tasks persistency (1a31c89)
- tasks: replace background tasks management (60ce87a)
0.27.7 (2020-04-20)
Bug Fixes
- swagger: fix incorrect Pageable schema (14bee56)
0.27.6 (2020-04-18)
Bug Fixes
- swagger: better pageable support (6401dc9)
0.27.5 (2020-04-18)
Bug Fixes
- set default forward headers strategy to framework (b24fbe3)
0.27.4 (2020-04-16)
Bug Fixes
- analyzer: better rar5 detection (b07e9b9)
- swagger: correct response type for thumbnails and file (07f634e)
0.27.3 (2020-04-16)
Bug Fixes
- analyzer: regression in RAR handling (b8462f3)
0.27.2 (2020-04-15)
Bug Fixes
- webreader: stretched images on Safari with fit to Width (74f9305)
0.27.1 (2020-04-15)
Bug Fixes
- swagger: fix duplicated mapping key error (face321)
0.27.0 (2020-04-13)
Bug Fixes
Features
- swagger: update to OpenAPI 3 (c9de7c8)
0.26.3 (2020-04-12)
Bug Fixes
- epub: add support for opf:role for authors (30bf7f4), closes #139
- epub: match artist and illustrator roles to penciller (b7fe4bd)
0.26.2 (2020-04-11)
Bug Fixes
- swagger: paging and sorting parameters showing incorrectly (1e9407c)
0.26.1 (2020-04-10)
Bug Fixes
- swagger: parameters were not showing for claim method (e5a0841)
0.26.0 (2020-04-10)
Bug Fixes
- comicinfo: avoid reading the file twice (1dab826)
- epub: some EPUB files would not be parsed correctly (f0ff785)
- swagger: ignore non-functional parameters (d1c8b23)
Features
- metadata: retrieve EPUB metadata (a4f5015)
- scan: force rescan of existing series to pickup EPUB files (854f090)
- support for EPUB format (comics only) (0a06a6f), closes #119
0.25.1 (2020-04-06)
Bug Fixes
- api: thumbnails not updating properly (a5bd908)
- opds: prepend issue number for book titles for Chunky (42cad8b)
0.25.0 (2020-04-03)
Bug Fixes
- api: book file download uses streaming (74be1f0)
Features
0.24.10 (2020-03-25)
Bug Fixes
- opds: add summary and authors to book entries (2414792)
- webui: properly display newline in book summary (15d95ac)
0.24.9 (2020-03-24)
Bug Fixes
0.24.8 (2020-03-23)
Bug Fixes
0.24.7 (2020-03-23)
Bug Fixes
- webui: fix metadata dialogs on xs screens (112837a)
0.24.6 (2020-03-21)
Bug Fixes
0.24.5 (2020-03-20)
Bug Fixes
- api: find book siblings by metadata.numberSort (1902e72)
- api: series thumbnail is of first book by metadata.numberSort (0721f31)
- opds: books are ordered by metadata.numberSort (60edbe1)
- opds: display book metadata title instead of name (d06da57)
- opds: search series by metadata.title (f4466b4)
0.24.4 (2020-03-20)
Bug Fixes
- edit series dialog: better form handling (c225829)
0.24.3 (2020-03-20)
Bug Fixes
- webui: change page title on book change (2d0e21b)
0.24.2 (2020-03-19)
Bug Fixes
- webui: use metadata title for display name (64c3356)
0.24.1 (2020-03-19)
Bug Fixes
- api: search books by metadata title (487b18d)
- api: search series by metadata title (51dd917)
- book card: use book metadata (ea1bdc6)
- browse series: hide toolbar on selection (e6d014f)
- searchbox: display book metadata title instead of name (26d37a0)
0.24.0 (2020-03-18)
Bug Fixes
- add library: special characters handling (15afa93)
Features
- book reader: set reading direction from metadata (30e766b)
- book reader: vertical reading mode (ca03111)
0.23.0 (2020-03-18)
Features
- book reader: background color settings (2c87e7b), closes #113
- book reader: pressing ESC will close the toolbars (791f5df)
0.22.2 (2020-03-17)
Bug Fixes
- webui: change page size on media analysis screen (afc2cd4)
0.22.1 (2020-03-17)
Bug Fixes
- use JDBC update statements for database migration (f68e035)
0.22.0 (2020-03-17)
Features
0.21.0 (2020-03-10)
Bug Fixes
Features
- docker multi-arch images (d54c67b)
0.20.0 (2020-03-05)
Features
- add default location for database (ce50403)
0.19.0 (2020-03-05)
Features
- demo profile (24b2125)
0.18.0 (2020-03-03)
Features
0.17.0 (2020-03-03)
Bug Fixes
- webreader: defaults to LTR and fix touch (2eae83f)
Features
- webreader: add 's' keyboard shortcut to show settings (99b14cb)
- webreader: escape closes dialogs (9e44571)
- webui: redesign reader to follow material design (7f0ab5f), closes #74
0.16.5 (2020-03-02)
Bug Fixes
0.16.4 (2020-02-29)
Bug Fixes
0.16.3 (2020-02-28)
Bug Fixes
- webui: remove border on preselect for multi-select (a0bd2f9)
0.16.2 (2020-02-28)
Bug Fixes
- webui: better multi-select (881806e)
0.16.1 (2020-02-27)
Bug Fixes
- webui: close edit series dialog on escape keypress (7c0f55d)
- webui: remove ripple effect on series card (ce5594e)
0.16.0 (2020-02-27)
Features
- webui: series multi-selection and edition (cfce076)
0.15.1 (2020-02-25)
Bug Fixes
- webui: responsive scaling for login page logo (20720ae)
- send proper JSON on API 404 instead of index.html (fb147a4)
0.15.0 (2020-02-25)
Features
- webui: add series and book title in page title and reader overlay (6b1998c)
- webui: add the series and book title to page title (23c10c2)
0.14.2 (2020-02-20)
Bug Fixes
- webui works with baseUrl (bb18382)
0.14.1 (2020-02-14)
Bug Fixes
- webui: make overlay buttons more responsive on smaller screens (0c03950)
0.14.0 (2020-02-05)
Bug Fixes
- api: sort series properly ignoring case (16dfe91), closes #85
- webui: hide filter menu after click (2ded39f)
- webui: missing data on back navigation with filters (f1952ee)
- webui: scrolling position was not restored properly (be6a7fc)
- incorrect placeholder card height on xs and sm screens (0f50a76)
- logout was broken after remember-me was added (8b02471)
Features
- add more series metadata fields (8f08ce8)
- api: ability to filter series by status (c96bf19), closes #48
- webui: add thumbnail and status on Series view (0fc8b01)
- webui: filter series by status (c540e56), closes #48
- webui): edit series metadata (5f0ccc5)
- add Series Metadata status (f522142), closes #48
0.13.1 (2020-01-18)
Bug Fixes
- trigger release (b45a23c)
Reverts
- revert thumbnails library (a685475)
0.13.0 (2020-01-18)
Bug Fixes
- admin rpc: fix transaction issues on thumbnails regeneration (af8e3ea)
- thumbnails: fix wrong color in thumbnails (1d5500d), closes #77
- media comment was not reset properly (b42eadf)
- web reader: first/last display to full height in double pages mode (a7548e2)
- web reader: remove blank space between images in double pages mode (b65b009), closes #72
Features
- api: search books by media status (0790501)
- book analyzer: partial handling of archives with errors (2605b1d), closes #57
- browse book: add button to read book when hovering on thumbnail (c490e79), closes #67
- security: add remember-me option (003452b), closes #39
- web reader: add 'original' fit option (d030044), closes #71
- webui: add Media Analysis screen showing all books in error (27d46d5), closes #26
0.12.0 (2020-01-14)
Bug Fixes
- scanner: compare file extensions with case insensitive (91c9cdd), closes #59
- web reader: conditional webp support (ad21152), closes #65
Features
- api: add endpoints to get previous/next book of a book (54f583f)
- api: on-th-fly thumbnail generation for any page (7167f3e)
- web reader: double page support (77c9004), closes #61
- web reader: remember fit and rtl (78c181e), closes #66
- web reader: thumbnails explorer (ec06955), closes #62
- better management of book analysis errors (8c26a31)
0.11.0 (2020-01-06)
Bug Fixes
- web reader: remove webp as it's not supported in Safari (6770107)
- add support for jpeg2000/jbig2 formats (227975a), closes #50
Features
- handle archives without images (70a2da5), closes #56
- web reader: rtl option (98efa9b), closes #53
- display version in UI (4085f1f), closes #42
- rescan library (30208a2), closes #38
- api: reAnalyze library (fa65e94)
- api: reAnalyze series (e80451f)
- rest api: ability to re-analyze a book (8e81356), closes #51
- rest api: don't return hidden files for directory listings (a478d90)
- webui: add menu option to analyze book from browsing view (64f542d), closes #51
- webui: reAnalyze library (b599b72), closes #51
- webui: reAnalyze series (b997561)
0.10.1 (2020-01-01)
Bug Fixes
- webui: remove CDN usage for icons and fonts (c88a27c), closes #45
- webui: show all books when browsing series (85ca99d)
- zip extractor: better handling of exotic charsets (0254d7d), closes #41
v0.10.0 - 31 Dec 2019
Features
- webui: added Web Reader (#28)
- webui: display all books instead of only books in ready state
- webui: add 'Date updated' sort criteria for Series
- webui: add 'File size' sort criteria for Books
- api: handle the HTTP cache properly for dynamic resources: thumbnails and pages (#27)
- api: hide full path to non-admin users (for libraries, series and books)
- scanner: add configuration key to force the last modified time of directories (#37)
Fixes
- webui: rework dashboard sliders to be more touch-friendly
- webui: better display on mobile and small screens
- remove regeneration of missing thumbnails at startup (don't remember why I added it in the first place ¯_(ツ)_/¯ )
v0.9.1 - 18 Dec 2019
This release is focused on performance enhancements.
Changes
- Hibernate lazy loading was not working because of Kotlin closed by default classes
- add Hibernate caches: second level, collections, query
- enhance code path to reduce number of database queries
- fix a bug where Series thumbnail would be retrieved by the first book in the collection, instead of the first by number
- remove (unused) bi-directional OneToOne relationship between Book and BookMetadata to reduce database fetch
v0.9.0 - 12 Dec 2019
Features
- Web Interface enhancements (closes #18)
- browse Libraries, Series, and Books
- dashboard with recently added Series and Books
- search Series and Books
- remove browser pop-up for basic auth, use a dedicated login screen instead
- http cache for static assets
Changes
- retrieve real ip in audit logs (for example if behind a reverse proxy)
- remove Humio metrics
- libraries are sorted by name in the API by default
Deprecation
- endpoints of the form
/series/{seriesId}/books/{bookId}/**
, use/books/{bookId}/**
instead
Known issues
- UI is extremely slow when browsing libraries/series with many items (75+) on Chrome Android
v0.8.1 - 05 Nov 2019
Changes
- add metrics exporter for InfluxDB (disabled by default)
v0.8.0 - 30 Oct 2019
Changes
- change docker base image to adoptopenjdk 11
- retrieve file size of books when scanning. Add file size in REST API and OPDS.
Bug fixes
- Swagger is not showing Kotlin nullable types as optional (fixes #15)
- compare file modification time at millisecond. With JDK 9+ on Windows, time precision of the underlying clock would go over 6 digits, which is the precision of the timestamps in database, which would lead to loss of precision on saved timestamps, and failing comparisons of modification times at every library scan
- return only books in ready state via OPDS, else it would throw an error 500 because metadata is not ready
- prevent circular loop in the error resolver, which would complain in logs
v0.7.1 - 25 Oct 2019
Bug fixes
- could not delete a library if it was specifically shared with any user
Changes
- add build and git info in
/actuator/info
endpoint - add
humio
metrics exporter (disabled, need to be enabled by configuration)
v0.7.0 - 22 Oct 2019
⚠️ Breaking changes
admin
anduser
users are deprecated and replaced by the User Management feature
Features
- User management:
- Automatic creation of an admin account at startup if no user exist in database, outputting the login and a random password in the logs
- Ability to add/remove user accounts
- Ability to manage roles: Admin/User
- Ability to manage access to shared libraries per user
- Ability for a user to change his/her password
Changes
- OPDS entry links to file now include the full filename. This helps some (badly implemented) OPDS clients to correctly see the files.
- logs are written to disk, and available via the
/actuator/logfile
endpoint
Bug fixes
- fix OPDS link for page streaming where an incorrect url escape in the
zero_based
query parameter would generate an error for the first page, shift all pages, and prevent the last page to be streamed
v0.6.1 - 12 Oct 2019
Fixes:
- Thumbnail media type was incorrect for OPDS feed
/series
endpoint library filter can accept a list instead of a single value/filesystem
endpoint now sorts directories with case insensitive
v0.6.0 - 11 Oct 2019
Changes:
- change thumbnail format from PNG to JPEG to reduce size (I observed reduction by 10 of the database size)
- regenerate missing thumbnails on startup
- force one time regeneration of all thumbnails in this release to change the format of existing thumbnails
v0.5.0 - 10 Oct 2019
Features:
- Support for multiple libraries
- First version of the web interface, which supports addition/deletion of libraries
- OPDS feed supports browsing by library
- REST API
/series
endpoint can be filtered bylibrary_id
- Ability to exclude directories from disk scan, to be configured via
komga.libraries-scan-directory-exclusions
configuration key
Deprecations:
- The configuration property
komga.root-folder
is deprecated. Use the web interface to add libraries instead. - The configuration property
komga.root-folder-scan-cron
is deprecated. It is replaced bykomga.libraries-scan-cron
.
v0.4.1 - 30 Sep 2019
properly release open files after scan (fixes #9) properly release open files after accessing PDF files (fixes #10)
v0.4.0 - 23 Sep 2019
support for OPDS feed with OpenSearch and Page Streaming Extension (https://vaemendis.net/opds-pse/)
v0.3.4 - 10 Sep 2019
the fix in v0.3.2 also increased the scan time, rolling back the change, and adding a one-time rescan to handle potential pdf files that were forgotten in mixed-content directories subsequent addition of new supported file formats should force a rescan to ensure there are no missing files
v0.3.3 - 07 Sep 2019
v0.3.2 - 07 Sep 2019
fixed a side effect that could occur in mixed-content directories containing pdf files that were scanned before the support of pdf was introduced, where pdf files in those directories would never be rescanned
v0.3.1 - 07 Sep 2019
v0.3.0 - 06 Sep 2019
Support for WEBP image format to generate thumbnails Better PDF handling
v0.2.1 - 04 Sep 2019
On the fly conversion of pages
v0.2.0 - 30 Aug 2019
PDF support
v0.1.1 - 28 Aug 2019
v0.1.0 - 27 Aug 2019
First release, support for cbr
and cbz
archives