Skip to content

Releases: gotson/komga

Release v1.3.0

03 Aug 03:13
Compare
Choose a tag to compare

Changelog

Read the documentation about new features:

⚠️ The Docker image for this version does not include libjxl

🚀 Features

api

  • add support for oneshots directory in libraries (739eeca)

cli

  • add command line interface commands (f6cc958), closes #1175

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)

Contributors

We'd like to thank the following people for their contributions:
1024mb, Felipe Santana de Oliveira menezes, Gauthier, Gauthier Roebroeck, Joona Soininen, Luke, M, Reza Almanda, nazo6, 이병주

Release v1.2.1

17 Jul 06:31
Compare
Choose a tag to compare

Changelog

🐛 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

  • fix link in DOCKERHUB.md (5e1755c)

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

Contributors

We'd like to thank the following people for their contributions:
1024mb, Arief Hidayat, Gauthier, Gauthier Roebroeck, Jenish Jerome, Luna Jernberg, William Crawford, 小造xu_zh, 峰裕, 踢低吸

Release v1.2.0

13 Jul 01:58
Compare
Choose a tag to compare

Check the documentation of the new Announcements in-app feature: https://komga.org/docs/guides/announcements/

Changelog

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

Contributors

We'd like to thank the following people for their contributions:
A L, Gauthier, Gauthier Roebroeck, Leor Bachar, Luke, Luna Jernberg, Tomas Battistini, gallegonovato, 峰裕

Release v1.1.0

29 Jun 09:38
Compare
Choose a tag to compare

Changelog

🚀 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

Contributors

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

Release v1.0.0

28 Jun 10:11
Compare
Choose a tag to compare

🚨 Make sure to read the Upgrade Guide.

Changelog

🚀 Features

webui

  • book release date field is editable (902f700), closes #1097

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](https://github...
Read more

Release v0.165.0

17 Mar 05:08
Compare
Choose a tag to compare

Changelog

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

Contributors

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

Release v0.164.0

14 Mar 05:18
0075499
Compare
Choose a tag to compare

Changelog

🚀 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

  • bump jreleaser to 1.5.1 (df59ba6)

unscoped

  • add JReleaser configuration for i18n commit type (a3ebbdf)

🌐 Translation

  • ttranslated using Weblate (0075499)
  • remove unused error codes (094d03f)

Contributors

We'd like to thank the following people for their contributions:
1024mb, Gauthier Roebroeck, M, MrAnter, Shjosan, gallegonovato, 小造xu_zh

Release v0.163.0

08 Mar 04:13
38f1e0b
Compare
Choose a tag to compare

Changelog

🚀 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

Contributors

We'd like to thank the following people for their contributions:
1024mb, Gauthier, Gauthier Roebroeck, Shjosan, gallegonovato, 小造xu_zh

Release v0.162.0

03 Mar 09:36
Compare
Choose a tag to compare

Changelog

🚀 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

  • translated using Weblate (fbc2ac1)
  • translated using Weblate (22b1ab0)

🔄️ 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)

Contributors

We'd like to thank the following people for their contributions:
1024mb, Aiman, Gauthier, Gauthier Roebroeck, Jaroslav Lichtblau, Karl Jakobsson, Luna Jernberg, Nathan, Toprak Boran, Zone, gallegonovato, slundi, 小造xu_zh

v0.161.0

27 Jan 12:51
Compare
Choose a tag to compare

0.161.0 (2023-01-27)

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