komga/CHANGELOG.md
2025-01-02 07:15:25 +00:00

286 KiB
Raw Permalink Blame History

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

🔄 Changes

  • remove duplicated code (274ac6a)
  • use spring's webclient.builder (9fde145)

🛠 Build

webui

🌐 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

🛠 Build

conveyor

  • use JDK 22 to fix windows build issue (3b4dca2)

🌐 Translation

komga-tray

  • translated using Weblate (Portuguese) (1470a02)
  • translated using Weblate (Thai) (d179eb2)

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

  • add curl and wget (143770e)
  • add native jpeg-xl library for arm64 (b682e35)

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

🛠 Build

docker

  • use ubuntu 24.10 and JDK 23 (858365f)
  • use new spring boot jar tools to extract layers (a7ae8c7)

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

  • file system listing does not respect showFiles=false (836cfa4), closes #1721

kobo

  • better display of fixed layout books (406274d), closes #1732

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

🌐 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

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

  • simplify epub zip functions (d0143bf)
  • move TaskPoolSize event to infrastructure package (734bf8f)

📝 Documentation

openapi

🌐 Translation

komga-tray

  • translated using Weblate (Danish) (a253bce)
  • translated using Weblate (Portuguese) (5494254)

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

  • support multiple values in Web field from ComicInfo.xml (d12f3b3), closes #1639

webui

  • add sort criteria for known page hash (be4911d), closes #1609

🐛 Fixes

  • admin user created by claiming does not have kobo sync role (bf8bbdd), closes #1686

🏎 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

  • only show API key copy button if clipboard is available (4351086), closes #1675

🔄 Changes

  • adjust loglevel for LoginListener (2c260b1)

🛠 Build

webui

📝 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

🐛 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

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

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

  • do not share IndexWriterConfig instances across IndexWriters (90db07c), closes #1603

🔄 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

  • sync progress not compatible between Cantook and web reader (0211096), closes #1477

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

  • open komga menu does not use custom port (edc1223), closes #1468

🔄 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

🔄 Changes

komga

  • remove unnecessary null checks (98f20cb)
  • replace deprecated TaskExecutorBuilder with ThreadPoolTaskExecutorBuilder (864dba6)
  • use lazy logging statement (479aff2)

unscoped

🛠 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

  • bump org.jetbrains.compose to 1.5.11 (c7a695d)
  • bump conveyor.gradle.plugin to 1.8 (b141f21)

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

  • webreader crash when reading one-shot from collection context (bdf9ec9), closes #1374

🔄 Changes

🛠 Build

release

  • upload to B2 with conveyor (cccbc39)
  • limit conveyor cache size (cabed41)

🌐 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

  • bump conveyor to 13.0 (7dd05a5)
  • bump actions/upload-artifact from 3 to 4 (6d7dfdd)

1.9.2 (2023-12-18)

🛠 Build

release

webui

  • build would pull incorrect version of dependency (de0e854), closes #1353

1.9.1 (2023-12-18)

🐛 Fixes

api

  • incorrect progression date check (3daa194)

epubreader

  • ignore progression without locator (d168c0a), closes #1352

🔄 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

  • display dialog with error detail on application startup failure (0fdcb2a), closes #1336

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

  • pre-render page could overlap current page in some specific conditions (7a8d50c), closes #1339

🏎 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

🔄 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

🛠 Build

docker

  • add native webp library for docker amd64 and arm64 (8cf8f47), closes #1294

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

  • introduce media profile for PDF (d6680a4)
  • make Media.pageCount explicit (21e3e7a)

webui

🛠 Build

dependabot

komga

tests

  • only check conveyor modules on push (06d0d4a)

webui

📝 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

🛠 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

  • bump nightmonkeys imageio from 0.6.1 to 0.6.2 (25eb6c0), closes #1289

1.7.1 (2023-11-02)

🐛 Fixes

docker

komga

  • thumbnail metadata fixer cannot open UNC path (879366b), closes #1275

🔄 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

  • use property assignment instead of set (0e43eb0)
  • bump gradle from 8.3 to 8.4 (5f36271)

🌐 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

  • configure server port and context path (3f39037), closes #1264

komga-tray

webui

  • add server port and context path to the server settings screen (4196f08), closes #1264

🐛 Fixes

komga-tray

  • use workaround to open filesystem on Windows (6059b85)

🛠 Build

docker

  • add support for AVIF on amd64/arm64 images (a92db64)

komga-tray

  • add native image libraries for macOS (d8dea84)
  • use JDK 21 toolchain (69eb24d)

unscoped

  • change release tag format to enable delta updates in Conveyor (c4cd4bd)
  • install JDK 21 (0267ba8)

📝 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

  • disable content negociation in the pages API (084997f), closes #1262

🏎 Perf

komga

  • add some db indices to help with FixThumbnailsWithoutMetadata task (517f035)

🛠 Build

release

  • simplify reruns (8e1e699)
  • attempt to avoid worker out of space issue (bcda81a)

🌐 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

  • sometimes tasks would not be seen as available (528eddb)
  • do not cache PDF documents (6d5d695)

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

🛠 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

  • bump ben-manes version from 0.46.0 to 0.48.0 (37ec436)
  • bump jreleaser from 1.7.0 to 1.8.0 (72d848d)

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

  • bump hydraulic-software/conveyor from 11.2 to 11.3 (3736490), closes #1220

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

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

  • ktlint format (92fce54)
  • remove unused property number in BookPageContent (cb5177d)

🛠 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

📝 Documentation

1.3.1 (2023-08-08)

🐛 Fixes

docker

  • change installation method for libjxl (ad1d1da)

unscoped

  • series picker does not return any series in CBL import screen (f8e65b0), closes #1186

🌐 Translation

  • translated using Weblate (Swedish) (d47ae13)

1.3.0 (2023-08-03)

🚀 Features

api

  • add support for oneshots directory in libraries (739eeca)

cli

  • add command line interface commands (f6cc958), closes #1175

docker

  • enable jpeg-xl support for linux/amd64 (466e980)

webui

🐛 Fixes

api

  • http header containing non-ascii character gets stripped (419cb5a), closes #1161 #1176

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

  • update website url in issue templates (f7b6e0d), closes #1178

🌐 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

  • metrics pie charts show library name in tooltip (318a444), closes #1159

📝 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

  • display komga.org website announcements within the app (72c1e8d), closes #1149

🐛 Fixes

api

  • missing metrics if library name contains specific characters (5ec7fa1), closes #1156

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

  • add button to ignore all remaining duplicate pages at once (da79569), closes #1136

unscoped

  • library deep scan is now a parameter of the scan API (63e3e7a), closes #1137

🐛 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

  • book release date field is editable (902f700), closes #1097

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

  • provide correct thumbnails in full and small size (4a3e394), closes #1099

webui

  • apply chosen locale to the date picker dialog (7b3534a), closes #1113

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

  • use a datepicker to select book release date (14c0bf4), closes #1094

unscoped

  • better handling of read progress when a book file changed (5050a4e), closes #1093

🛠 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

  • allow CBL import with partial matching (3a7d305), closes #1086

🏎 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

  • ttranslated using Weblate (0075499)
  • remove unused error codes (094d03f)

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

  • fix some warnings in javascript console (88abfcc)
  • missing i18n strings (13444f8)

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

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

  • read lists books can be sorted by release date (e3bf906), closes #846

🐛 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

  • translated using Weblate (fbc2ac1)
  • translated using Weblate (22b1ab0)

🔄 Changes

api

webui

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

  • update DEVELOPING.md instructions (cd3687d)
  • update CHANGELOG.md to match JReleaser format (8666b94)

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

  • add configuration option to skip email verification in OIDC login flow (273b7d2), closes #1054

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

  • webui: readlist/collection expansion panels load data by page (0b57dc9), closes #817

0.159.1 (2023-01-18)

Bug Fixes

  • webui: edit series dialog shows wrong tabs when editing multiple items (12d2cbc), closes #1049

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

  • close SSE connections during shutdown (3f773d1), closes #1028
  • translated using Weblate (f06c680)

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

  • set image type when generating thumbnails to avoid missing channels (40f3e16), closes #976

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

  • add database indices for faster querying (0af5f5c)
  • don't sort books and series by default (31c89fc)

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

  • api: wip version of the page-hashes endpoints (5777952)
  • webui: view duplicate pages (79d265c)

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

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

  • translated using Weblate (b6f2696)
  • webui: adjust import views display on small screens (394123d)

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

  • import Translator from ComicInfo.xml (fe8c21d), closes #740

0.136.0 (2021-12-14)

Features

  • webreader: align double pages according to reading direction (218fd79), closes #670

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

  • opds: optionally mark progress when streaming pages (f17bbd5), closes #710

0.133.0 (2021-11-30)

Features

  • automatic oauth2 user creation (fed2294), closes #716

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

  • webreader: jump to previous or next book via keyboard (ac3d969), closes #722

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

  • webui: recompute scrollability on mutation (d2212c6), closes #680

Features

  • webui: edit series thumbnails (6757acf)

0.127.0 (2021-09-16)

Bug Fixes

  • api: add maxNumberSort to TachiyomiReadProgressV2Dto.kt (5e9cb43)

Features

  • api: cancel all tasks (aff4418)
  • webui: cancel all tasks from Server Settings (3bbb521), closes #658

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

  • webui: horizontal scroller infinite scroll on dashboard and search results (fe78f17), closes #605

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

  • api: support custom covers for series (d7470dd)
  • webreader: added gray backround option (1ba6822)

0.121.0 (2021-09-04)

Features

  • api: read progress v2 for Tachiyomi (9d92b25)

0.120.3 (2021-09-02)

Bug Fixes

  • scan could fail because of sql statement too long (19204df), closes #650

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

  • scan could fail with latest sqlite library (f8cd7df), closes #644

Features

  • translated using Weblate (Indonesian) (#619) (bde858f)

0.119.2 (2021-08-30)

Bug Fixes

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

  • skip duplicate books during reading list import (b528b3d), closes #622

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

  • importer: import sidecars alongside books (a3c3a48), closes #611

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

  • scanner: don't ignore files with reparse point (d4b9f5d), closes #616

0.116.1 (2021-08-12)

Bug Fixes

  • empty trash is not library specific (d68f70a), closes #612
  • translated using Weblate (c86a99e)

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

  • webui: full screen support when adding to home on mobile (20bccb5), closes #565

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

  • skip old file hashing tasks if feature is disabled (01a16b7), closes #585

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

  • webui: query param doesn't work with values containing comma (b447101), closes #557

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

  • translated using Weblate (French) (#549) (37a66fe)
  • webui: incorrect spacing in dialog (8e1ef16)

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

  • delete empty read lists and collections (159c767), closes #551

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

  • webui: favicon for iOS, Android and Windows 10 (#547) (da99052)

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

  • add db index to speed up webui dashboard (ecc1dd4)
  • precompute series book counts (c3b352a)

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

  • opds: acquisition link is not a valid url (00ade7f), closes #525

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

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

  • webreader: progress not marked correctly (f3c541c), closes #518

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

  • api: filter referential data by access rights (09fa5e9), closes #492

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

  • translated using Weblate (Esperanto) (#506) (248f474)

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

  • webreader: settings are not persisted (d202dc2), closes #489

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

  • download current page from webreader (93cec4e), closes #469

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

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

  • webui: show read status on Books and Series when searching (234997c), closes #433

0.76.0 (2021-03-02)

Features

  • webui: make authors chips clickable (9fed50e), closes #431

0.75.2 (2021-03-01)

Bug Fixes

0.75.1 (2021-02-26)

Bug Fixes

  • webui: validation on user login screen (392b3b8), closes #429

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

  • translated using Weblate (Chinese (Simplified)) (#425) (e270034)

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

  • translated using Weblate (French) (f5fdf5c)
  • translated using Weblate (Norwegian Bokmål) (33fd19b)

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

  • webui: translations update from Weblate (#415) (71a280a)

0.71.3 (2021-02-19)

Bug Fixes

  • webui: filter panel would not show values properly (a63daaf)
  • webui: incorrect rtl icon (98a8f61)

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

0.70.0 (2021-02-16)

Features

  • webui: support for translations (efe6476), closes #187

Reverts

  • update sqlite library to handle armv6 (e39a2ac)

0.69.2 (2021-01-29)

Bug Fixes

  • update sqlite library to handle armv6 (33a10b3), closes #398

0.69.1 (2021-01-25)

Bug Fixes

  • api: sort series release years descending (3cea176), closes #395

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

  • scanner: prevent library deletion when inaccessible (2a262cc), closes #392

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

  • webui: filter collections/readlists in Add To dialog (1b422a2), closes #378

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

  • api: filter /series endpoint by library_id (1603a96), closes #360

0.64.8 (2020-12-31)

Bug Fixes

  • fix sqlite library detection for aarch64 (10df531)

0.64.7 (2020-12-18)

Bug Fixes

  • opds: duplicate series if in multiple collections (c7e6209), closes #363

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

  • don't append volume to series title if equals to 1 (1cb9ae6), closes #347

0.64.2 (2020-10-25)

Bug Fixes

0.64.1 (2020-10-24)

Bug Fixes

  • use own distrib of sqlite with freebsd support (3d2793a), closes #319

0.64.0 (2020-10-22)

Features

0.63.3 (2020-10-20)

Bug Fixes

  • scanner crashes if folders are not readable (f43a386), closes #342

0.63.2 (2020-10-05)

Bug Fixes

  • api: incorrect parameter type (342f04c)

0.63.1 (2020-09-29)

Bug Fixes

  • opds: url encode publisher query param (8347fdc), closes #335

0.63.0 (2020-09-28)

Features

0.62.6 (2020-09-12)

Bug Fixes

  • webreader: images smaller than viewport would not fill width (81d9a00), closes #311

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

  • api: openAPI spec fields marked as required (8f228db), closes #308

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

  • handle multiple story arcs in ComicInfoProvider (f4451bf), closes #282

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

  • incorrect read progress for books (107d7db), closes #286

0.59.0 (2020-08-25)

Bug Fixes

  • api: do not return empty language (2ab3c9c)
  • webui: field should not display if empty (968e297)

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

  • incorrect book number after adding book in series (3b1eb36), closes #269

0.55.0 (2020-08-13)

Features

  • webreader: side padding, original scaling for Webtoon (6499788), closes #266 #264

0.54.0 (2020-08-12)

Features

  • custom thumbnails for series (f5f423f), closes #63

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

  • webreader: webtoon reader not loading images (1a030b4), closes #259

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

  • webreader: add shortcut information menu (1885f32)
  • webui: dark theme (efe2021), closes #179

0.48.1 (2020-07-21)

Bug Fixes

0.48.0 (2020-07-16)

Features

  • change database from H2 to SQLite (20b2b39), closes #218

0.47.0 (2020-07-14)

Features

  • webui: change internals for shortcuts. add new shortcuts for settings (b402817), closes #172

0.46.0 (2020-07-13)

Features

  • webui: add simple next/previous book buttons to reader toolbar (e428115), closes #233

0.45.2 (2020-07-05)

Bug Fixes

  • webui: browse collection should show all series (8629ea9), closes #226

0.45.1 (2020-07-05)

Bug Fixes

  • webui: read button link underline on hover (863258d)

0.45.0 (2020-07-05)

Features

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

  • webui: sort/filter settings are persisted per library (bf737de), closes #190

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

  • webui: search results page (89039a4), closes #29

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

0.35.2 (2020-06-08)

Bug Fixes

  • analysis: page number was not persisted (99f800c), closes #189

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

  • api: add count of in progress books in SeriesDto (0d2713a), closes #25

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

  • opds: use servlet context path to build links (d82eefe), closes #156

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

  • ignore alpha channel on image conversion (9556ae5), closes #153

0.28.5 (2020-05-08)

Bug Fixes

  • opds: do not always convert images (6430c92), closes #153

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

  • epub: epub were not loading properly on Windows (eca453c), closes #149

0.28.1 (2020-05-04)

Bug Fixes

  • webui: refactor Cards to a single dynamic component (#148) (74a9f7e)

0.28.0 (2020-05-03)

Bug Fixes

  • rar: unsupported rar archives are marked as such (6c0ebbe), closes #147

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

  • api: libraries are not sorted for restricted users (1d58322), closes #140

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

  • webui: action menu to refresh metadata (6ad59c4)
  • retrieve metadata from ComicInfo.xml (af01d25)

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

  • webui: redirect to initial page after login (5f61597), closes #122

0.24.8 (2020-03-23)

Bug Fixes

  • api: check if authors field is set (9218e6b), closes #120

0.24.7 (2020-03-23)

Bug Fixes

  • webui: fix metadata dialogs on xs screens (112837a)

0.24.6 (2020-03-21)

Bug Fixes

  • api: use etag on book thumbnails (871a92a), closes #117

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

  • scanner: follow symlinks when scanning libraries (1044262), closes #96

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

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

  • swagger-ui and h2-console work again (626f047), closes #99

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

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 ¯_(ツ)_/¯ )

Changes

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

Changes

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

Changes

v0.8.1 - 05 Nov 2019

Changes

  • add metrics exporter for InfluxDB (disabled by default)

Changes

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

Changes

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)

Changes

v0.7.0 - 22 Oct 2019

⚠️ Breaking changes

  • admin and user 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

Changes

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

Changes

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

Changes

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 by library_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 by komga.libraries-scan-cron.

Changes

v0.4.1 - 30 Sep 2019

properly release open files after scan (fixes #9) properly release open files after accessing PDF files (fixes #10)

Changes

v0.4.0 - 23 Sep 2019

support for OPDS feed with OpenSearch and Page Streaming Extension (https://vaemendis.net/opds-pse/)

Changes

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

Changes

v0.3.3 - 07 Sep 2019

Changes

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

Changes

v0.3.1 - 07 Sep 2019

Changes

v0.3.0 - 06 Sep 2019

Support for WEBP image format to generate thumbnails Better PDF handling

Changes

v0.2.1 - 04 Sep 2019

On the fly conversion of pages

Changes

v0.2.0 - 30 Aug 2019

PDF support

Changes

v0.1.1 - 28 Aug 2019

Changes

v0.1.0 - 27 Aug 2019

First release, support for cbr and cbz archives

Changes