Skip to content

Releases: gotson/komga

Release 1.24.1

29 Jan 05:20

Choose a tag to compare

Changelog

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

Contributors

We'd like to thank the following people for their contributions:
Aleksey, Gauthier, Gauthier Roebroeck, Johkum, Kon K Dong, Wolfram, 無情天

Release 1.24.0

28 Jan 04:19

Choose a tag to compare

Changelog

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

Contributors

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

Release 1.23.6

28 Nov 03:52

Choose a tag to compare

Changelog

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

Contributors

We'd like to thank the following people for their contributions:
Aleksey, Francisco José Aquino García, Gauthier, Gauthier Roebroeck, Jason, Luiz Henrique Moreira de Souza, Milo Ivir, altinat, redaloe

Release 1.23.5

08 Oct 07:31

Choose a tag to compare

Changelog

🚀 Features

  • support local artwork in gif format (f19d7aa), closes #1853

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

Contributors

We'd like to thank the following people for their contributions:
Gauthier, Gauthier Roebroeck, Milo Ivir, Petr Šimek, fantastron27, lucas philippe

Release 1.23.4

09 Sep 02:47

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

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

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

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

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

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, தமிழ்நேரம்