Releases: gotson/komga
Release 1.23.4
Changelog
🐛 Fixes
kobo
- update default kobo resources (166b1ee), closes #2066
- fail to create proxy url (058af49), closes #2063
🏎 Perf
- send events outside of db transaction (51bfb35)
🧪 Tests
- run tests with a WAL database instead of memorydb (7888a53)
🛠 Build
webui
- update Browserslist db (0e63e74)
⚙️ Dependencies
ci
- bump actions/setup-node from 4 to 5 (3f64435)
Contributors
We'd like to thank the following people for their contributions:
Gauthier, Gauthier Roebroeck
Release 1.23.3
Changelog
🐛 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)
Contributors
We'd like to thank the following people for their contributions:
Gauthier, Gauthier Roebroeck
Release 1.23.2
This release enabled WAL mode by default for the SQLite databases.
Changelog
🐛 Fixes
kobo
webui
unscoped
🏎 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
- update sponsors (0bcf1e4)
🌐 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
⚙️ 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)
Contributors
We'd like to thank the following people for their contributions:
Gauthier, Gauthier Roebroeck, Itsmechinmoy, fantastron27, peter cerny, Максим Горпиніч
Release 1.23.1
Changelog
🐛 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
🛠 Build
docker
webui
- update Browserslist db (8c4fb26)
⚙️ 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)
Contributors
We'd like to thank the following people for their contributions:
Gauthier, Gauthier Roebroeck
Release 1.23.0
This release introduces a configuration check at startup to ensure the SQLite databases are located on a local filesystem. If database files are detected to be on a remote filesystem (CIFS or NFS), the application will stop.
Changelog
🚀 Features
- check if database files are on local filesystem on startup (93b2130)
🐛 Fixes
- ensure tasksDB parent directory is created (eb1e602)
🔄️ Changes
- ktlint format (756d9f9)
- use guard condition in when (83a995f)
- remove redundant qualifier (d82af1b)
- rename unused exceptions (5ba13d0)
- simplify condition (b84a958)
- simplify regex string (c955f2d)
- remove explicit type (65c8575)
- replace enum.values() with enum.entries (03993ac)
- remove unused code (b7d1824)
- fix warning on startup (209792f)
🛠 Build
🌐 Translation
webui
- translated using Weblate (Turkish) (dc1248e)
Contributors
We'd like to thank the following people for their contributions:
Gauthier, Gauthier Roebroeck, Serhat Gülaştı
Release 1.22.1
Changelog
🐛 Fixes
- don't strip accents on input data and sort series title with unicode collation (c2c697f)
- epub divina heuristic (5f9cc44), closes #1997
🔄️ Changes
komga
- remove artemis cleanup (9567df1)
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
- update Browserslist db (ddc5f72)
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
- bump deps (48207cb)
- bump ksp plugin (4b9a146)
- bump deps (c898906)
- bump Gradle plugins (e7a0a52)
- bump Spring Boot to 3.5.3 (9ac225b)
- bump icu4j from 76.1 to 77.1 (39bc3b2)
komga-tray
- bump Gradle plugins (0f74e6e)
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)
Contributors
We'd like to thank the following people for their contributions:
Anatolii, Ben, Gauthier, Gauthier Roebroeck, தமிழ்நேரம்
Release 1.22.0
Changelog
🚀 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
- update Browserslist db (bc8a5df)
📝 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)
Contributors
We'd like to thank the following people for their contributions:
1024mb, Arief Hidayat, Ben, Dániel Vadon, Gauthier, Gauthier Roebroeck, Gino Cicatiello, Horus68, Itsmechinmoy, Ivan, M, Rafael M, Serhat, Smayzy, YongJin Yoon, devchung, dwong33, jonoafi, nazo6, plum7x, なお, 無情天
Release 1.21.3
Changelog
🐛 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
- better operationId (f03ba84)
⚙️ 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)
Contributors
We'd like to thank the following people for their contributions:
Gauthier, Gauthier Roebroeck, Tatsuhiko Kono
Release 1.21.2
Changelog
🐛 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
Contributors
We'd like to thank the following people for their contributions:
Gauthier Roebroeck
Release 1.21.1
Changelog
🐛 Fixes
api
- book import would return incorrect matched series (10e0bde)
Contributors
We'd like to thank the following people for their contributions:
Gauthier Roebroeck