1.24.3 (2026-03-27)
π Fixes
webui
- epub reader would not load (b8ea79e)
βοΈ Dependencies
webui
- bump node-forge from 1.3.2 to 1.4.0 in /komga-webui (40dadcb)
1.24.2 (2026-03-26)
π Fixes
docker
epub
- fallback on epub2 toc if epub3 is present but invalid (4ce8f27)
unscoped
- epub extension could get lost during book restoration (90d3a1d)
ποΈ Changes
docker
- fix small warnings when builing (bcc4438)
π Build
webui
π Documentation
π Translation
webui
- translated using Weblate (Chinese (Simplified Han script)) (da981be)
- translated using Weblate (Korean) (92a61de)
- translated using Weblate (Croatian) (c00aaeb)
- translated using Weblate (Bulgarian) (0013a65)
- translated using Weblate (German) (df5e90e)
- translated using Weblate (Portuguese (Brazil)) (c79008d)
- translated using Weblate (Tamil) (4fa9422)
βοΈ Dependencies
ci
- bump hydraulic-software/conveyor from 21.1 to 22.0 (de25e49)
- bump EndBug/add-and-commit from 9 to 10 (b91919a)
- bump docker/setup-buildx-action from 3 to 4 (a584f4c)
- bump docker/login-action from 3 to 4 (25ccf5a)
- bump docker/setup-qemu-action from 3 to 4 (30ed015)
- bump actions/upload-artifact from 6 to 7 (dfdcd08)
webui
- bump picomatch from 2.3.1 to 2.3.2 in /komga-webui (457a724)
- bump flatted from 3.2.7 to 3.4.2 in /komga-webui (7ad2bd5)
- bump yauzl and r2-utils-js in /komga-webui (322cf23)
- bump svgo from 2.8.0 to 2.8.2 in /komga-webui (fd84125)
- bump immutable from 4.3.4 to 4.3.8 in /komga-webui (112c442)
- bump minimatch in /komga-webui (8b542b8)
- bump ajv from 6.12.6 to 6.14.0 in /komga-webui (7e83afd)
- bump qs from 6.14.1 to 6.14.2 in /komga-webui (3d52eab)
- bump axios from 1.12.0 to 1.13.5 in /komga-webui (22fdc2e)
- bump webpack from 5.94.0 to 5.105.0 in /komga-webui (0400b8f)
1.24.1 (2026-01-29)
π Fixes
epub
- more lenient fixed-layout detection (4f94365)
π Translation
webui
- translated using Weblate (Chinese (Simplified Han script)) (80e5432)
- translated using Weblate (Swedish) (7e2798b)
- translated using Weblate (Russian) (deece74)
- translated using Weblate (German) (f990b9a)
- translated using Weblate (Galician) (ecf6708)
1.24.0 (2026-01-28)
π Features
api
- add heartbeat event to SSE connections (512492b), closes #2205
unscoped
- support epub with images in spine (525b37f)
π Build
webui
βοΈ Dependencies
ci
- bump hydraulic-software/conveyor from 21.0 to 21.1 (2ff8ea1)
- bump actions/upload-artifact from 5 to 6 (4911cc8)
- bump dessant/lock-threads from 5 to 6 (2e268b4)
- bump hydraulic-software/conveyor from 20.0 to 21.0 (7d1c9b8)
webui
- bump lodash from 4.17.21 to 4.17.23 in /komga-webui (a4958b0)
- bump qs from 6.13.0 to 6.14.1 in /komga-webui (13761f6)
- update package name for isbn-verify (62b4154)
1.23.6 (2025-11-28)
π Fixes
kobo
- proxy 401 errors on initialization (3739951)
- prevent double URL encoding when proxying (ce3ad4c), closes #2130
- proxy Content-Type headers for kobo (b925f3e), closes #2074
unscoped
- properly decode cover href when generating epub cover (f8ca936), closes #2118
ποΈ Changes
kobo
π Build
docker
- use old-releases apt repo (ba7b826)
webui
unscoped
π Documentation
api
π Translation
komga-tray
- translated using Weblate (Arabic) (a5548a5)
- translated using Weblate (Russian) (8f8d20a)
- translated using Weblate (Galician) (0f69a3a)
webui
- translated using Weblate (Croatian) (dde0169)
- translated using Weblate (Russian) (a2ed7d3)
- translated using Weblate (Portuguese (Brazil)) (475f026)
- translated using Weblate (Thai) (a03f1bd)
βοΈ Dependencies
ci
- bump actions/checkout from 5 to 6 (f138fe3)
- bump mikepenz/action-junit-report from 5 to 6 (6b07fda)
- bump actions/upload-artifact from 4 to 5 (fe40ede)
- bump actions/setup-node from 5 to 6 (c23f2d3)
webui
- bump node-forge from 1.3.1 to 1.3.2 in /komga-webui (0f25453)
- bump js-yaml from 3.14.1 to 3.14.2 in /komga-webui (cd47fc7)
1.23.5 (2025-10-08)
π Features
π Fixes
api
- empty content when x-api-key is sent alongside session (5a5f8d7), closes #2099
- relax JSON deserializer (eb8bdfc)
- add id field in HistoricalEventDto (5e3ca4d)
π Perf
api
- remove no-transform cache-control from response header (43c1018), closes #2091
ποΈ Changes
- add more logs when epub extension is missing (730b093)
- add more logs to koreader sync controller (2f9b4e7)
- make dslRO transaction aware (69ba569)
π Build
webui
π Translation
komga-tray
- translated using Weblate (Portuguese (Brazil)) (2259e4b)
webui
- translated using Weblate (Slovak) (f75ad77)
- translated using Weblate (Croatian) (f2913d1)
- translated using Weblate (Czech) (0b3307c)
- translated using Weblate (Portuguese (Brazil)) (1213309)
βοΈ Dependencies
ci
- bump peter-evans/dockerhub-description from 4.0.2 to 5.0.0 (bdca990)
- bump gradle/actions from 4 to 5 (8081439)
- bump peter-evans/repository-dispatch from 3 to 4 (80c604e)
- bump hydraulic-software/conveyor from 19.0 to 20.0 (e0b583f)
webui
- bump axios from 1.8.2 to 1.12.0 in /komga-webui (d965758)
1.23.4 (2025-09-09)
π Fixes
kobo
π Perf
- send events outside of db transaction (51bfb35)
π§ͺ Tests
- run tests with a WAL database instead of memorydb (7888a53)
π Build
webui
βοΈ Dependencies
ci
- bump actions/setup-node from 4 to 5 (3f64435)
1.23.3 (2025-08-28)
π Fixes
api
- cannot create readlist or collection with database in WAL mode (1776174)
π Build
release
- fail jreleaser on publish errors (6b4d81e)
βοΈ Dependencies
ci
- bump actions/setup-java from 4 to 5 (b837963)
1.23.2 (2025-08-25)
π Fixes
kobo
webui
- ignore content negotiation when downloading page (85a33d4), closes #2042
unscoped
- ignore xml namespace in EPUB opf file (3ab21ff), closes #2043
π Perf
- enable SQLite WAL mode by default (e7b56b2)
ποΈ Changes
api
- mark kepubifyPath as deprecated (d147586)
unscoped
- use Jsoup XmlParser instead of HTML parser where needed (4e7c49d)
π Build
deps
- move redundant versions to gradle version catalog (18ec31f)
π Documentation
π Translation
komga-tray
- translated using Weblate (Slovak) (4a598e3)
- translated using Weblate (Assamese) (9ce6258)
- added translation using Weblate (Slovak) (c6a424e)
- translated using Weblate (Ukrainian) (45a105a)
webui
- translated using Weblate (Slovak) (9a6f664)
- translated using Weblate (Ukrainian) (ed271fc)
βοΈ Dependencies
ci
- bump actions/checkout from 4 to 5 (ea5a470)
- bump hydraulic-software/conveyor from 18.1 to 19.0 (a333b75)
webui
- bump brace-expansion from 1.1.11 to 1.1.12 in /komga-webui (777acbb)
- bump ws in /komga-webui (30f6d3a)
unscoped
- bump jsoup to 1.21.1 (8b62988)
- bump nightcompress from 1.1.0 to 1.1.1 (eb8a2df)
- bump ktlint from 1.6.0 to 1.7.1 (54c818e)
1.23.1 (2025-08-01)
π Fixes
api
- reduce cache for announcements and releases to 1h (e019f5d)
π Perf
- separate database reads from writes (f9d9139)
- use sqlite temporary tables for long parameter list (7464e64)
ποΈ Changes
benchmark
- replace deprecated methods (9046a61)
unscoped
- ktlint format (9986f9d)
- move lucene commit to separate class (243355f)
- replace deprecated property (cfa3995)
π§ͺ Tests
- use synchronous lucene committer for tests (0e52bde)
- use synchronous events for tests (a80eb59)
π Build
docker
- downgrade base image from ubuntu:25.04 to ubuntu:24.10 for arm64/arm64 (ffd2d0c), closes #2021
webui
βοΈ Dependencies
komga
- bump spring boot to 3.5.4 (d8d2029)
- bump bestbefore-processor-kotlin to 0.2.0 (5af98a5)
- bump spring-session-caffeine to 2.1.0 (0a0bd96)
webui
- bump on-headers and compression in /komga-webui (cd98fed)
1.23.0 (2025-07-28)
π Features
- check if database files are on local filesystem on startup (93b2130)
π Fixes
- ensure tasksDB parent directory is created (eb1e602)
ποΈ Changes
π Build
- add os name to junit test report (ba83452)
- publish junit test report (8952b83)
π Translation
webui
- translated using Weblate (Turkish) (dc1248e)
1.22.1 (2025-07-15)
π Fixes
- donβt strip accents on input data and sort series title with unicode collation (c2c697f)
- epub divina heuristic (5f9cc44), closes #1997
ποΈ Changes
komga
komga-tray
- remove deprecated methods (d56c3e3)
unscoped
- use interpolation prefix (1de36b7)
- add param target for some annotations to fix archunit tests (1975ff2)
- fix types for new Kotlin compiler (34c7d8b)
- replace deprecated AntPathRequestMatcher with PathPatternRequestMatcher (f674d65)
- remove unused params (d4de08a)
- use new syntax for gradle task registation (d112e69)
π Build
docker
- bump base image from ubuntu:24.10 to ubuntu:25.04 for amr64/arm64 (6f951bd)
komga
- align jooq version for jooq plugin (5f00bd5)
- add kotlin compiler parameter to remove warnings (ce7816b)
webui
unscoped
- update ktlint gradle plugin configuration (eacf305)
- update build.gradle for newer Kotlin (f2841ea)
- use Java 21 (71e8e9a)
- add enable native access attribute to jar manifest (8602740)
π Documentation
- minimum Java version is 21 (388349d)
π Translation
komga-tray
- translated using Weblate (Ukrainian) (c960e45)
webui
- translated using Weblate (Dutch) (239be60)
- translated using Weblate (Ukrainian) (7873671)
- translated using Weblate (Tamil) (da2bf7d)
βοΈ Dependencies
build
- update Gradle to 8.14.3 (267292d)
- bump JReleaser from 1.10.0 to 1.19.0 (4189833)
- bump Gradle from 8.11.1 to 8.14.2 (a980009)
komga
komga-tray
unscoped
- bump ben-manes version plugin to 0.52.0 (cd99019)
- bump ktlint to 1.6.0 (9bc3794)
- bump Kotlin to 2.2.0 (aa80ef8)
- bump ktlint plugin to 13.0.0 (1235220)
1.22.0 (2025-06-23)
π Features
api
- user creation supports restrictions (1f0817b)
π Fixes
api
- add CSP response header for untrusted epub resources (25de597)
- marking already read announcement as read would return error 500 (8cf2403)
π Build
release
- remove unused announce step (2911348)
webui
π Documentation
api
- add /actuator/info in OpenAPI specification (1ab46a7)
- document remember-me parameter on Retrieve Current User API (cc78cd3)
openapi
- rename Claim Server tag to avoid conflict with operation name (a17ff43)
π Translation
komga-tray
- translated using Weblate (Assamese) (56e7cff)
- translated using Weblate (Indonesian) (4082451)
- translated using Weblate (Bulgarian) (fb7f144)
webui
- translated using Weblate (Chinese (Simplified Han script)) (aad3e4a)
- translated using Weblate (Chinese (Traditional Han script)) (b228f0e)
- translated using Weblate (Korean) (324262f)
- translated using Weblate (Finnish) (0423f82)
- translated using Weblate (French) (d77d9cb)
- translated using Weblate (Spanish) (80e7cfb)
- translated using Weblate (Dutch) (b762fe0)
- translated using Weblate (Indonesian) (f00ec95)
- translated using Weblate (Italian) (d8a374a)
- translated using Weblate (Hungarian) (299ef6c)
- translated using Weblate (Portuguese) (009bc6e)
- translated using Weblate (Japanese) (1197ecf)
- translated using Weblate (German) (6629741)
- translated using Weblate (Turkish) (b570169)
βοΈ Dependencies
ci
- bump hydraulic-software/conveyor from 18.0 to 18.1 (e2a0b94)
1.21.3 (2025-05-16)
π Fixes
webui
- add missing characters for Japanese series grouping (0a2c3ac), closes #1959
- webtoon page margin is not restored (80fa75a), closes #1944
unscoped
- epubs would have a βnullβ comment in the Media (343add1)
ποΈ Changes
- remove startup task to fix missing thumbnail metadata (a568a7d)
- rename REST controller operations for better clarity in generated openapi spec (95afb4b)
π Build
conveyor
- update conveyor compatibility to 18 (2120edb)
webui
π Documentation
api
βοΈ Dependencies
ci
- bump hydraulic-software/conveyor from 17.0 to 18.0 (ec7d4e3)
- bump peter-evans/dockerhub-description from 4.0.0 to 4.0.2 (08941f0)
webui
- bump http-proxy-middleware in /komga-webui (6c486c0)
- bump @babel/helpers from 7.22.15 to 7.27.0 in /komga-webui (c618047)
- bump @babel/runtime from 7.22.15 to 7.27.0 in /komga-webui (77c8aa5)
1.21.2 (2025-03-12)
π Fixes
conveyor
- disable Linux builds for desktop app (0d144a6)
opds
- keep reading paging would spill over to on-deck (9be980d)
webui
- import book details does not show format (b7069c2)
unscoped
- replace UriUtils.decode with URLDecode.decode (6553437), closes #1909
- better handling of epub path with anchor on windows (cd6b83d), closes #1909
- more robust process handling for kepubify (48e6eaf)
- donβt fail epub analysis when optional features are missing (465467c), closes #1909
ποΈ Changes
conveyor
- remove key added by mistake (1250a97)
π Build
- fix parameterized test (62d193d)
- add corner cases for epub nav (01ef2b0)
- also run tests on windows and macos (d299020)
βοΈ Dependencies
webui
- bump axios from 1.7.4 to 1.8.2 in /komga-webui (#1910) (9454552), closes #1910
1.21.1 (2025-03-06)
π Fixes
api
- book import would return incorrect matched series (10e0bde)
1.21.0 (2025-03-05)
π Features
api
- use unique cookie names (e7335fa), closes #1889
- allow isNull / isNotNull on some search criteria (171cf8c)
webui
- add media status condition in books view filters (9563310)
- add unavailable condition in series and books filters (1b8fa45), closes #1580
- add any/none filtering on more criteria (87d73cc), closes #1884
π Fixes
api
- better matching of series name when importing books with metadata (8b6d23e)
- missing admin permission on global settings endpoint (1fe7a00)
webui
- remove pin/unpin from library action menu (278ae7a), closes #1887
- better handling of dates missing leading zero series filters (400135c)
- better handling of dates missing leading zero in book edit dialogs (a3bf04a)
- better display of edit recommended dialog on mobile (d2aaf40)
- better placement of edit dashboard button on mobile (4d3e6e4)
- libraries ordering does not work on Chrome (e528c7e)
ποΈ Changes
- ktlint (bf3a978)
- rename swagger package to openapi (6b27836)
- remove openapi annotations from OPDS controllers (1638d2b)
π Build
komga-tray
- bump jdk to 23 (ca93ed8)
- update conveyor compatibility to 17 (7f93aae)
webui
unscoped
- use .svu.yml configuration file (42223b7)
- dispatch events when openapi.json changes (fb9459b)
π Documentation
api
- update cookie names (fd8b05f)
- only include servers when generating the openapi reference (66c711e), closes #1890
- add required roles in operation descriptions (f2280b8)
- add missing global security requirements (51c4617)
- add missing default port value for localhost server (707f9a0)
- fix broken link (d475a33)
unscoped
π Translation
webui
- translated using Weblate (Chinese (Simplified Han script)) (fafbe6c)
- translated using Weblate (Korean) (c43f0a3)
- translated using Weblate (Finnish) (b87f78a)
- translated using Weblate (French) (ab65970)
- translated using Weblate (Spanish) (7e436ed)
- translated using Weblate (Italian) (1a5c395)
- translated using Weblate (Hungarian) (5977218)
- translated using Weblate (Croatian) (c1963fe)
- translated using Weblate (Portuguese) (4b2826c)
- translated using Weblate (Czech) (e235ed7)
- translated using Weblate (Japanese) (e5b8254)
βοΈ Dependencies
ci
- bump hydraulic-software/conveyor from 16.0 to 17.0 (40b2508)
1.20.0 (2025-02-19)
π Features
api
- books can be sorted by series title (9bab9f6)
- referential APIs accept multiple library_id for filtering (4de763a)
- add client settings API (3b1504c)
- add support for API keys in REST API via X-API-Key header (64b192c)
webui
- new view to browse all books (406ae4b), closes #1153
- sort books within a series by last modified date or read date (1f852db)
- only shows filter values for pinned libraries (ef01550)
- add ability to configure recommended view per library (e980e33), closes #1539
- add UI setting to group series using japanese characters (6c71e07), closes #1715
- add ability to reorder libraries (a2a689f)
- add ability to pin/unpin libraries (c8e4a46), closes #1560
- add user setting to blur unread posters (4892945), closes #1549
- add UI setting to stretch poster to fit card (c82c8b0), closes #1825
- add UI settings section with OAuth2 options (961832e)
π Fixes
api
- embedded fonts would not load on windows (0546deb), closes #1877
- add missing permissions for history api (d4d3f64)
- oauth2 providers endpoint should only expose get (c1fb307)
- use proper media type for fonts (6fa976f), closes #1849
- incorrect format keyword in generated fonts css (0f05a06), closes #1849
webui
- add missing admin guard for history view (b5928eb)
ποΈ Changes
api
- rework client-settings API validation (7f55fe1)
- add validation on client-settings api (c423d7c)
- rework client-settings API (0b37257)
webui
- dashboard edit button hides the bottom bar on mobile (e1acc58)
- remove unused component references (25dc282)
- remove 3-dots menu for all libraries in main view (f90b415)
- remove unused imports (8c64639)
- use reworked client-settings API (05f73f0)
unscoped
π Build
- adjust svu options for v3 (6875e6e)
- cleanup openapi reference generation (77c1069)
- enable repository dispatch on release (a70a3b2)
π Documentation
api
- move deprecated endpoints to the top (8b66308)
- update openapi description (9dcdb1d)
- add servers and logout endpoint (3273048)
- add Open API documentation for Client Settings API (7fbf9c7)
- add replacement for deprecated APIs (fab59bc)
unscoped
- cleanup openApi documentation (ad8ee86)
π Translation
komga-tray
- translated using Weblate (Hungarian) (b4d97d4)
webui
- translated using Weblate (Chinese (Simplified Han script)) (a88d8a0)
- translated using Weblate (Finnish) (0c7baf9)
- translated using Weblate (Spanish) (c1dcb78)
- translated using Weblate (Italian) (b82fb17)
- translated using Weblate (Hungarian) (85fa17f)
- translated using Weblate (Croatian) (e9a5120)
- translated using Weblate (Portuguese) (cf3fcab)
- translated using Weblate (Czech) (8d9840c)
- translated using Weblate (Japanese) (8a2bce2)
- translated using Weblate (German) (17be53d)
βοΈ Dependencies
webui
- bump serialize-javascript in /komga-webui (4d72ec0)
1.19.1 (2025-02-03)
π Fixes
api
- cannot delete library with huge number of series (c4a4278), closes #1848
docker
- embedded fonts would not load properly (e5e534a)
webui
- flickering on duplicate pages views (723d390)
- filter panels would display invalid data (523151a)
- adjust navigation drawer for better readability (a44135d)
π Build
webui
π Translation
komga-tray
- translated using Weblate (Hungarian) (0d711fa)
webui
- translated using Weblate (Chinese (Simplified Han script)) (ab5e506)
- translated using Weblate (Finnish) (cac687e)
- translated using Weblate (French) (d1b5fea)
- translated using Weblate (Spanish) (df7b879)
- translated using Weblate (Hungarian) (1c37f25)
1.19.0 (2025-01-27)
π Features
api
- add new book search condition for posters (70bcb8f), closes #1829
- add new book list API using search condition criteria DSL (1da0afe)
webui
- support additional fonts (201c066), closes #1836
- add page margin option in webtoon reader (214f687), closes #1512
- choose number of thumbnails to display in webreader (9156ff7), closes #1540
- display book number in webreader tab title and toolbar (38fa3cc), closes #1543
- disable bounce in divina reader (dd31f5b), closes #1600
- add filters to media analysis table (68e05b8), closes #1802
- add rel=βnoreferrerβ for metadata links (dbd225d), closes #1615
- reorder reading lists and collection by index input (d868ba4), closes #1584
- add all books from series to read list from action menu (a490449), closes #1535
- show all libraries action menu next to All Libraries when browsing (7ef59b0)
- move all libraries action to 3-dots menu in sidebar (8706048)
- split account settings into different views (169c47e)
- show empty state if no known duplicate pages are found (84253cb)
- remove tab navigation and use sidebar instead (1e6ff7a)
- add all books from series to read list from multi-select bar (3582114), closes #1535
- display creation and last modified date on book page (da35e01), closes #1547
- add context in document title (8880642), closes #1710
- remove from collection/readlist directly from the book/series page (901ea3c), closes #1518
- allow readlist import if duplicates are present (378f99b), closes #1671
- add filters in Import read list view (7ae4d7b), closes #1702
- add media management view for books with missing poster (7d092c2), closes #1829
- filter series and books by any/none author role (ffc397f), closes #1829
- filter books by media profile (d07eb39), closes #1829
- better filtering for Books (2d9a59a)
unscoped
- try to guess epub cover if not standard (681337a), closes #1835
π Fixes
webui
- better handling of the read-more expansion panel during page change (b83d741)
- disable item card menu and fab when dragging/editing is active (6d71f4b)
- prevent flickering on unknown duplicate pages view load (c36e10d)
unscoped
ποΈ Changes
webui
- extract missing translation strings (f5f36b3)
- use new book list API (2ac296d)
- remove unused functions (7370b43)
π Build
webui
π Documentation
π Translation
komga-tray
- translated using Weblate (Polish) (80253f2)
webui
- translated using Weblate (Chinese (Simplified Han script)) (3ada19c)
- translated using Weblate (Finnish) (beb7452)
- translated using Weblate (French) (13ecc44)
- translated using Weblate (Spanish) (9ad57a4)
- translated using Weblate (Polish) (5421a96)
- translated using Weblate (Croatian) (9c6c16a)
- translated using Weblate (Portuguese) (92f06a1)
- translated using Weblate (Czech) (8affb7a)
1.18.0 (2025-01-15)
π Features
- allow book import for one-shots (51416c5)
π Fixes
opds2
- keep reading feed incorrectly showing all books (41cdf80)
unscoped
- only decompress rar5 with libarchive (3089063), closes #1826
- updating library options should trigger corresponding tasks (b7b1b51)
π Perf
π Documentation
- mention KOReader Sync in README (7d7f302)
π Translation
komga-tray
- translated using Weblate (Tamil) (9b0805e)
webui
- translated using Weblate (Chinese (Simplified Han script)) (8653eaa)
- translated using Weblate (Korean) (6853e31)
- translated using Weblate (Finnish) (a14c08f)
- translated using Weblate (French) (b0413eb)
- translated using Weblate (Croatian) (46a7869)
- translated using Weblate (Portuguese) (d775ea4)
- translated using Weblate (Danish) (a53c9a6)
- translated using Weblate (Tamil) (f7a72ae)
βοΈ Dependencies
komga
- upgrade sqlite-jdbc to 3.48.0 (79be279)
- bump nightcompress to 1.1.0 (bd68b14)
1.17.0 (2025-01-09)
π Features
π Fixes
api
- read progress modified time could be inaccurate in some cases (6c3565c)
unscoped
- better detection for KCC converted Epub (6dcebb4)
ποΈ Changes
- move user roles to separate database table (cbb0d61)
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
π 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
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
ποΈ Changes
- remove announcement workaround for links (c4d6868)
π Build
release
π Translation
komga-tray
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
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
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
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
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
π 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
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)
π 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)
π 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
unscoped
- add JReleaser configuration for i18n commit type (a3ebbdf)
π Translation
- ttranslated using Weblate (0075499)
- remove unused error codes (094d03f)
π 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
π 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
ποΈ 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)
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
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
- webui: readlist/collection expansion panels load data by page (0b57dc9), closes #817
Bug Fixes
- webui: edit series dialog shows wrong tabs when editing multiple items (12d2cbc), closes #1049
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
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
Bug Fixes
- exception if user agent is null (cb07581)
- translated using Weblate (1f504f4)
- webui: sort genre on Browse Series screen (665ce18)
Bug Fixes
- set image type when generating thumbnails to avoid missing channels (40f3e16), closes #976
- optimize task FindDuplicatePagesToDelete (59a0048)
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
Bug Fixes
- cannot parse series.json (122f0c9), closes #961
- webui: bottom pagination hidden by navigation bar on SM breakpoint (234dae0), closes #953
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
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)
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)
Bug Fixes
- expose configuration for transaction mode (218e300)
Bug Fixes
- database connection pooling (58fde3e)
- remove distinct on BookDtoDao (3256f3f)
- retrieve one to many collections in bulk (8e9d93f)
Bug Fixes
- add database indices for faster querying (0af5f5c)
- donβt sort books and series by default (31c89fc)
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)
Bug Fixes
- files generated with removed pages could have incorrect permissions (b3e3a4d)
- translated using Weblate (2511879)
Bug Fixes
- cannot delete read list with custom cover (b73b869)
- error when downloading book file over 2GB (ad82d99), closes #897
- translated using Weblate (3f69206)
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)
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)
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
Bug Fixes
- translated using Weblate (52136db)
- webui: show the full title of book/series on hover in cards (59a6f7d), closes #836
Bug Fixes
- api: return created thumbnail (dd1ffbe)
- translated using Weblate (b778a2a)
- translated using Weblate (6449f22)
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)
Features
- api: new history endpoint to retrieve historical events (88f7f57)
- webui: history view (f8bea23)
- webui: move some views into media management section (90caee9)
- webui: reduce duplicate api calls for components with datatables (1a82497)
Bug Fixes
- webui: links not showing underline on hover on dark theme (e476d78)
- webui: restore library alphabetical navigation from url (1faaf12)
- 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)
Bug Fixes
- opds: better titles for entries (9f2808d)
- translated using Weblate (6975728)
- webui: clearer item card display (052f3d3)
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)
- webui: reduce number of API calls on app initial load (f7dc98a)
- webui: reduce number of API calls on book details screen (5f8894d)
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)
Bug Fixes
- release 0.149.0 could wipe some database entries (5f2ce0f)
- webui: known hash card button would not reset properly (ce66f87)
Bug Fixes
- api: cannot delete duplicate page match if it is unknown (a6dece2)
- webui: display issue for duplicate page card without size (a9556d9)
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)
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)
Bug Fixes
- api: request param conflict (160c767)
- synchronous cache eviction when closing PDDocument (f25c74f)
- translated using Weblate (2d554af)
- webui: duplicate pages card size (fedaa33)
- use temp files for PDF streams (8da2489)
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)
Features
- api: wip version of the page-hashes endpoints (5777952)
- webui: view duplicate pages (79d265c)
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
Features
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
Features
- check changed book hash before resetting during scan (39f686b)
- import ComicInfo Tags element (d3daaf1), closes #541
- tasks concurrency (configurable) (2fd95e5)
Bug Fixes
Features
- configurable config directory (c643d55)
Bug Fixes
- find duplicate books by hash and file size (4e055f0), closes #771
- improper json deserialization when missing mandatory fields (594194f)
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)
Features
- api: get duplicate books by filehash (3c97c20)
- webui: new duplicates tab in server settings (38ad00c), closes #590
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
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)
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)
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
Features
- import Translator from ComicInfo.xml (fe8c21d), closes #740
Features
- webreader: align double pages according to reading direction (218fd79), closes #670
Bug Fixes
- change default rolling policy for logs (c1cc96c), closes #745
- change default scan interval to every 8 hours (8eef8d9)
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)
Bug Fixes
- exceptions SQLITE_TOOBIG could arise when deleting many books or series (adf9e14)
Features
- opds: optionally mark progress when streaming pages (f17bbd5), closes #710
Features
Bug Fixes
- api: only mark unread book as read for tachiyomi readlist (6609e4c)
- translated using Weblate (884573e)
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)
Bug Fixes
- webreader: jump to previous or next book via keyboard (ac3d969), closes #722
Bug Fixes
- remove session concurrency (ac05560), closes #717
- series titleSort not updated when folder is renamed (b972601), closes #718
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)
Features
- api: download read list as zip (7a176f2)
- webui: download read list as zip (acdea3d), closes #411
- translated using Weblate (Czech) (#677) (5313cbc)
Bug Fixes
- webui: open oauth2 login in popup (0a07250)
Features
Features
- webui: add link to changelog on version number (eb67356), closes #691
- docker image can load application.yml from /config mounted folder (8fa0ba6)
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)
Bug Fixes
- webui: more logs in the frontend (cefd3f0)
Bug Fixes
- webui: add logs in the frontend (9b2c971)
Bug Fixes
- api: missing error messages (bc774d9)
Bug Fixes
- webui: recompute scrollability on mutation (d2212c6), closes #680
Features
- webui: edit series thumbnails (6757acf)
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
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)
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
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
Bug Fixes
- webui: dashboard infinite scroll not working for on deck and new/updated series (4153603)
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)
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
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)
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
Bug Fixes
Features
- api: support custom covers for series (d7470dd)
- webreader: added gray backround option (1ba6822)
Features
- api: read progress v2 for Tachiyomi (9d92b25)
Bug Fixes
- scan could fail because of sql statement too long (19204df), closes #650
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
Bug Fixes
- webui: support pl pluralization (20afd83)
Bug Fixes
- scan could fail with latest sqlite library (f8cd7df), closes #644
Features
Bug Fixes
Bug Fixes
- webui: better image loading for cards (f0476ab)
Features
- webui: display library name in book/series screen, empty all trash (1d3f4e4)
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
Features
- importer: import sidecars alongside books (a3c3a48), closes #611
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
Bug Fixes
- scanner: donβt ignore files with reparse point (d4b9f5d), closes #616
Bug Fixes
- empty trash is not library specific (d68f70a), closes #612
- translated using Weblate (c86a99e)
Features
Bug Fixes
Bug Fixes
- webui: better add to home screen support (43733fb)
Features
- webreader: fullscreen support (0a1761d)
Features
- webui: full screen support when adding to home on mobile (20bccb5), closes #565
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
Bug Fixes
- api: ignore search parameter when blank (48637e2)
Bug Fixes
- skip old file hashing tasks if feature is disabled (01a16b7), closes #585
Bug Fixes
Features
Features
Bug Fixes
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
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)
Features
- api: count series by first letter (199c619)
- api: search series by regex (1fe5580)
- webui: alphabetical navigation for libraries (5d747d2), closes #186
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)
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)
Bug Fixes
- webui: show different empty state if library is empty (68a9f7a)
Features
- sse: publish breakdown of task count by task type (eda767a)
- webui: display task count by type in activity bar tooltip (6b690bc)
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)
Bug Fixes
- webui: disable some UI elements for non-admins (ada1438)
- webui: properly reload series when book read progress is updated (92954e0)
Bug Fixes
- webui: more emphasis on main button in dialogs (f0d32d9)
Features
- webui: confirmation dialog for library analysis and refresh (9923cea)
Bug Fixes
- scanner: crash if library root is filesystem root (d739166), closes #564
- swagger: swagger-ui hangs on some calls (76caa4d), closes #566
- optimize database transactions to avoid locking (39dcf59)
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)
- webui: throttle reloads, remove legacy reload logic (e8a7eaf)
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
Features
- api: store authentication activity (de96e0d), closes #160
- webui: display authentication activity (9d33602), closes #160
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)
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)
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
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
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
Bug Fixes
- webui: query param doesnβt work with values containing comma (b447101), closes #557
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)
- webui: load background data in parallel when possible (c0d7be9)
0.96.5 (2021-05-27)
Bug Fixes
- webui: show recent books before series (7f49bfa)
- add db index to speed up webui dashboard (ecc1dd4)
- precompute series book counts (c3b352a)
0.96.4 (2021-05-25)
0.96.3 (2021-05-24)
- 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
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)
- 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)
0.79.1 (2021-03-10)
- 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
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
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)
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
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
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
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)
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
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
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
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
:warning: 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