Skip to content

Releases: gotson/komga

Release 1.23.4

09 Sep 02:47
Compare
Choose a tag to compare

Changelog

🐛 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)

Contributors

We'd like to thank the following people for their contributions:
Gauthier, Gauthier Roebroeck

Release 1.23.3

28 Aug 02:50
Compare
Choose a tag to compare

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

25 Aug 09:39
Compare
Choose a tag to compare

This release enabled WAL mode by default for the SQLite databases.

Changelog

🐛 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)

Contributors

We'd like to thank the following people for their contributions:
Gauthier, Gauthier Roebroeck, Itsmechinmoy, fantastron27, peter cerny, Максим Горпиніч

Release 1.23.1

01 Aug 04:30
Compare
Choose a tag to compare

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

  • 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)

Contributors

We'd like to thank the following people for their contributions:
Gauthier, Gauthier Roebroeck

Release 1.23.0

28 Jul 08:44
Compare
Choose a tag to compare

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

🛠 Build

  • add os name to junit test report (ba83452)
  • publish junit test report (8952b83)

🌐 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

15 Jul 06:44
Compare
Choose a tag to compare

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

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)

Contributors

We'd like to thank the following people for their contributions:
Anatolii, Ben, Gauthier, Gauthier Roebroeck, தமிழ்நேரம்

Release 1.22.0

23 Jun 03:11
Compare
Choose a tag to compare

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

📝 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

16 May 04:31
Compare
Choose a tag to compare

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

⚙️ 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

12 Mar 04:19
Compare
Choose a tag to compare

Changelog

⚠️ The Linux Desktop application has been discontinued. If you were using it, you will need to migrate to either the jar or Docker version.

🐛 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

06 Mar 07:31
Compare
Choose a tag to compare

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