Commit graph

3759 commits

Author SHA1 Message Date
dependabot[bot]
ea5a4701f2 deps(ci): bump actions/checkout from 4 to 5
Bumps [actions/checkout](https://github.com/actions/checkout) from 4 to 5.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](https://github.com/actions/checkout/compare/v4...v5)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-version: '5'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-08-20 10:41:19 +08:00
Gauthier Roebroeck
85a33d4661 fix(webui): ignore content negotiation when downloading page
Closes: #2042
2025-08-11 12:51:24 +08:00
Gauthier Roebroeck
d1475864af refactor(api): mark kepubifyPath as deprecated 2025-08-05 15:00:53 +08:00
Gauthier Roebroeck
eb8a2df3ea deps: bump nightcompress from 1.1.0 to 1.1.1 2025-08-05 10:21:34 +08:00
dependabot[bot]
a333b75724 deps(ci): bump hydraulic-software/conveyor from 18.1 to 19.0
Bumps [hydraulic-software/conveyor](https://github.com/hydraulic-software/conveyor) from 18.1 to 19.0.
- [Commits](https://github.com/hydraulic-software/conveyor/compare/v18.1...v19.0)

---
updated-dependencies:
- dependency-name: hydraulic-software/conveyor
  dependency-version: '19.0'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-08-05 09:38:03 +08:00
Gauthier Roebroeck
54c818e857 deps: bump ktlint from 1.6.0 to 1.7.1 2025-08-04 10:55:16 +08:00
Gauthier Roebroeck
18ec31f28b build(deps): move redundant versions to gradle version catalog 2025-08-04 10:52:25 +08:00
github-actions
37ef23d17f chore(release): 1.23.1 [skip ci] 2025-08-01 04:14:18 +00:00
dependabot[bot]
cd98fed8b9 deps(webui): bump on-headers and compression in /komga-webui
Bumps [on-headers](https://github.com/jshttp/on-headers) and [compression](https://github.com/expressjs/compression). These dependencies needed to be updated together.

Updates `on-headers` from 1.0.2 to 1.1.0
- [Release notes](https://github.com/jshttp/on-headers/releases)
- [Changelog](https://github.com/jshttp/on-headers/blob/master/HISTORY.md)
- [Commits](https://github.com/jshttp/on-headers/compare/v1.0.2...v1.1.0)

Updates `compression` from 1.7.4 to 1.8.1
- [Release notes](https://github.com/expressjs/compression/releases)
- [Changelog](https://github.com/expressjs/compression/blob/master/HISTORY.md)
- [Commits](https://github.com/expressjs/compression/compare/1.7.4...v1.8.1)

---
updated-dependencies:
- dependency-name: on-headers
  dependency-version: 1.1.0
  dependency-type: indirect
- dependency-name: compression
  dependency-version: 1.8.1
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-08-01 11:56:51 +08:00
Gauthier Roebroeck
ffd2d0c107 build(docker): downgrade base image from ubuntu:25.04 to ubuntu:24.10 for arm64/arm64
ubuntu 25.04 has libarchive 3.7.7 which crashes for rar5 files with recovery records

Closes: #2021
2025-08-01 11:50:04 +08:00
github-actions[bot]
8c4fb26eb3 build(webui): update Browserslist db 2025-08-01 10:55:16 +08:00
Gauthier Roebroeck
d8d2029cec deps(komga): bump spring boot to 3.5.4 2025-08-01 10:52:20 +08:00
Gauthier Roebroeck
5af98a5fa4 deps(komga): bump bestbefore-processor-kotlin to 0.2.0 2025-08-01 10:52:06 +08:00
Gauthier Roebroeck
0a0bd960fb deps(komga): bump spring-session-caffeine to 2.1.0 2025-08-01 10:51:49 +08:00
Gauthier Roebroeck
9986f9d7f1 style: ktlint format 2025-07-31 15:10:42 +08:00
Gauthier Roebroeck
0e52bde2d0 test: use synchronous lucene committer for tests
removes the need for Thread.sleep, which should help with flaky tests
2025-07-31 15:02:23 +08:00
Gauthier Roebroeck
243355f2c9 refactor: move lucene commit to separate class 2025-07-31 15:01:24 +08:00
Gauthier Roebroeck
a80eb59b1b test: use synchronous events for tests 2025-07-31 15:00:28 +08:00
Gauthier Roebroeck
e019f5d505 fix(api): reduce cache for announcements and releases to 1h 2025-07-31 12:15:33 +08:00
Gauthier Roebroeck
f9d9139bb2 perf: separate database reads from writes
this is only used when the database is in WAL mode
2025-07-31 11:48:31 +08:00
Gauthier Roebroeck
7464e64687 perf: use sqlite temporary tables for long parameter list
Instead of a single table reused everytime. Reduces the need for some transactions, and will reduce contention with multiple readers in WAL mode.
2025-07-30 17:40:14 +08:00
Gauthier Roebroeck
33f205234f chore: add .kotlin to gitignore 2025-07-30 15:44:35 +08:00
Gauthier Roebroeck
cfa399560a refactor: replace deprecated property 2025-07-30 15:36:31 +08:00
Gauthier Roebroeck
9046a61fc6 refactor(benchmark): replace deprecated methods 2025-07-29 12:04:07 +08:00
github-actions
8a07a7224c chore(release): 1.23.0 [skip ci] 2025-07-28 08:30:43 +00:00
Gauthier Roebroeck
ba8345296c ci: add os name to junit test report 2025-07-28 16:15:05 +08:00
Gauthier Roebroeck
8952b83423 ci: publish junit test report 2025-07-28 16:06:54 +08:00
Hosted Weblate
dc1248e9ad i18n(webui): translated using Weblate (Turkish)
Currently translated at 94.5% (794 of 840 strings)

Co-authored-by: Serhat Gülaştı <serhatgulasti@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/komga/webui/tr/
Translation: komga/webui
2025-07-28 15:53:29 +08:00
Gauthier Roebroeck
93b21307d1 feat: check if database files are on local filesystem on startup 2025-07-28 15:33:24 +08:00
Gauthier Roebroeck
eb1e602b18 fix: ensure tasksDB parent directory is created 2025-07-28 12:19:32 +08:00
Gauthier Roebroeck
756d9f91f8 style: ktlint format 2025-07-16 11:33:18 +08:00
Gauthier Roebroeck
83a995fc0b refactor: use guard condition in when 2025-07-16 11:27:36 +08:00
Gauthier Roebroeck
d82af1b5b3 refactor: remove redundant qualifier 2025-07-16 11:25:05 +08:00
Gauthier Roebroeck
5ba13d0bb8 refactor: rename unused exceptions 2025-07-16 11:24:45 +08:00
Gauthier Roebroeck
b84a958732 refactor: simplify condition 2025-07-16 11:24:28 +08:00
Gauthier Roebroeck
c955f2da0f refactor: simplify regex string 2025-07-16 11:24:18 +08:00
Gauthier Roebroeck
65c8575c0e refactor: remove explicit type 2025-07-16 11:24:09 +08:00
Gauthier Roebroeck
03993acc71 refactor: replace enum.values() with enum.entries 2025-07-16 11:23:41 +08:00
Gauthier Roebroeck
b7d1824ac8 refactor: remove unused code 2025-07-16 11:22:56 +08:00
Gauthier Roebroeck
209792f458 refactor: fix warning on startup 2025-07-15 15:45:42 +08:00
github-actions
b2ef2e9dcd chore(release): 1.22.1 [skip ci] 2025-07-15 06:30:39 +00:00
Hosted Weblate
239be6076f i18n(webui): translated using Weblate (Dutch)
Currently translated at 96.1% (808 of 840 strings)

i18n(webui): translated using Weblate (Dutch)

Currently translated at 96.1% (808 of 840 strings)

i18n(webui): translated using Weblate (Dutch)

Currently translated at 96.1% (808 of 840 strings)

i18n(webui): translated using Weblate (Dutch)

Currently translated at 95.2% (800 of 840 strings)

Co-authored-by: Ben <ben-nl@users.noreply.hosted.weblate.org>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Translate-URL: https://hosted.weblate.org/projects/komga/webui/nl/
Translation: komga/webui
2025-07-15 14:10:04 +08:00
Hosted Weblate
787367111c i18n(webui): translated using Weblate (Ukrainian)
Currently translated at 15.8% (133 of 840 strings)

i18n(webui): translated using Weblate (Ukrainian)

Currently translated at 15.8% (133 of 840 strings)

i18n(webui): translated using Weblate (Ukrainian)

Currently translated at 15.8% (133 of 840 strings)

i18n(webui): translated using Weblate (Ukrainian)

Currently translated at 15.8% (133 of 840 strings)

i18n(webui): translated using Weblate (Ukrainian)

Currently translated at 15.8% (133 of 840 strings)

i18n(webui): added translation using Weblate (Ukrainian)

Co-authored-by: Anatolii <acepesh@proton.me>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Translate-URL: https://hosted.weblate.org/projects/komga/webui/uk/
Translation: komga/webui
2025-07-15 14:10:04 +08:00
Hosted Weblate
da2bf7df56 i18n(webui): translated using Weblate (Tamil)
Currently translated at 100.0% (840 of 840 strings)

i18n(webui): translated using Weblate (Tamil)

Currently translated at 100.0% (840 of 840 strings)

Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: தமிழ்நேரம் <anishprabu.t@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/komga/webui/ta/
Translation: komga/webui
2025-07-15 14:10:04 +08:00
Hosted Weblate
c960e45e7d i18n(komga-tray): translated using Weblate (Ukrainian)
Currently translated at 88.8% (8 of 9 strings)

i18n(komga-tray): added translation using Weblate (Ukrainian)

Co-authored-by: Anatolii <acepesh@proton.me>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Translate-URL: https://hosted.weblate.org/projects/komga/desktop/uk/
Translation: komga/desktop
2025-07-15 14:09:37 +08:00
Gauthier Roebroeck
1de36b7550 refactor: use interpolation prefix 2025-07-15 13:36:26 +08:00
Gauthier Roebroeck
1975ff2107 refactor: add param target for some annotations to fix archunit tests 2025-07-15 13:34:57 +08:00
Gauthier Roebroeck
5f00bd5e71 build(komga): align jooq version for jooq plugin 2025-07-15 13:34:06 +08:00
Gauthier Roebroeck
9567df1cae refactor(komga): remove artemis cleanup 2025-07-15 13:24:14 +08:00
Gauthier Roebroeck
48207cb712 deps(komga): bump deps 2025-07-15 13:12:38 +08:00