From d7ec1af53bd368d04e1dc19570de118c051e76f7 Mon Sep 17 00:00:00 2001 From: github-actions <41898282+github-actions[bot]@users.noreply.github.com> Date: Fri, 27 Sep 2024 08:29:48 +0000 Subject: [PATCH] chore(release): 1.14.0 [skip ci] --- CHANGELOG.md | 59 +++++++++++++++++++++++++++++++++++++++ gradle.properties | 2 +- komga/docs/openapi.json | 61 +++++++++++++++++++++++++++++++---------- 3 files changed, 107 insertions(+), 15 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 80c490dd4d..403ffdaddf 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,62 @@ +# [1.14.0](https://github.com/gotson/komga/compare/1.13.0...1.14.0) (2024-09-27) +## 🚀 Features +**docker** +- bundle kepubify ([1d1e3fd](https://github.com/gotson/komga/commits/1d1e3fd)) + +**kobo** +- update changed covers on Kobo ([870afff](https://github.com/gotson/komga/commits/870afff)) +- handle read progression conversion between kepub and epub ([df11920](https://github.com/gotson/komga/commits/df11920)) +- convert books to kepub on the fly using kepubify ([dd39f28](https://github.com/gotson/komga/commits/dd39f28)) +- provide KEPUB format download url if book is kepub ([9e8a525](https://github.com/gotson/komga/commits/9e8a525)) + +**komga-tray** +- bundle kepubify for windows and macos apps ([489d4b1](https://github.com/gotson/komga/commits/489d4b1)) + +**webui** +- support kepubify path in Server Settings ([d838c85](https://github.com/gotson/komga/commits/d838c85)) +- display KEPUB as book format for kepub files ([12e2436](https://github.com/gotson/komga/commits/12e2436)) + +**unscoped** +- detect if epub is a kepub ([0fd783c](https://github.com/gotson/komga/commits/0fd783c)) + +## 🐛 Fixes + +- don't crash if ForwardedHeaderFilter is not defined ([2b18dfa](https://github.com/gotson/komga/commits/2b18dfa)) + +## 🔄️ Changes + +- simplify epub zip functions ([d0143bf](https://github.com/gotson/komga/commits/d0143bf)) +- move TaskPoolSize event to infrastructure package ([734bf8f](https://github.com/gotson/komga/commits/734bf8f)) + +## 📝 Documentation +**openapi** +- split OPDS v1 and v2 ([ca57ab3](https://github.com/gotson/komga/commits/ca57ab3)) + +## 🌐 Translation +**komga-tray** +- translated using Weblate (Danish) ([a253bce](https://github.com/gotson/komga/commits/a253bce)) +- translated using Weblate (Portuguese) ([5494254](https://github.com/gotson/komga/commits/5494254)) + +**webui** +- translated using Weblate (Chinese (Simplified Han script)) ([b549038](https://github.com/gotson/komga/commits/b549038)) +- translated using Weblate (Spanish) ([f7d1fe4](https://github.com/gotson/komga/commits/f7d1fe4)) +- translated using Weblate (Danish) ([5c5aabb](https://github.com/gotson/komga/commits/5c5aabb)) +- translated using Weblate (Chinese (Simplified Han script)) ([51cd7e0](https://github.com/gotson/komga/commits/51cd7e0)) +- translated using Weblate (Finnish) ([cc55e2f](https://github.com/gotson/komga/commits/cc55e2f)) +- translated using Weblate (French) ([14bbdc4](https://github.com/gotson/komga/commits/14bbdc4)) +- translated using Weblate (Spanish) ([fdf0582](https://github.com/gotson/komga/commits/fdf0582)) +- translated using Weblate (Croatian) ([9c49f65](https://github.com/gotson/komga/commits/9c49f65)) +- translated using Weblate (Portuguese) ([7e29dc6](https://github.com/gotson/komga/commits/7e29dc6)) +- translated using Weblate (German) ([ebeea18](https://github.com/gotson/komga/commits/ebeea18)) +- translated using Weblate (Turkish) ([e1c2395](https://github.com/gotson/komga/commits/e1c2395)) + +## ⚙️ Dependencies +**komga** +- bump sqlite-jdbc from 3.45.0.0 to 3.46.1.3 ([b9cb0fe](https://github.com/gotson/komga/commits/b9cb0fe)) + +**webui** +- bump serve-static and express in /komga-webui ([b64c117](https://github.com/gotson/komga/commits/b64c117)) + # [1.13.0](https://github.com/gotson/komga/compare/1.12.1...1.13.0) (2024-09-11) ## 🚀 Features **kobo** diff --git a/gradle.properties b/gradle.properties index fb8f704629..4656683cd9 100644 --- a/gradle.properties +++ b/gradle.properties @@ -1,2 +1,2 @@ -version=1.13.0 +version=1.14.0 org.gradle.jvmargs=-Xmx2G diff --git a/komga/docs/openapi.json b/komga/docs/openapi.json index c5bc85998e..99fad2b046 100644 --- a/komga/docs/openapi.json +++ b/komga/docs/openapi.json @@ -6091,7 +6091,7 @@ } } }, - "/kobo/{authToken}/v1/books/{bookId}/thumbnail/{width}/{height}/{quality}/{isGreyScale}/image.jpg": { + "/kobo/{authToken}/v1/books/{thumbnailId}/thumbnail/{width}/{height}/{isGreyScale}/image.jpg": { "get": { "tags": [ "kobo-controller" @@ -6099,7 +6099,7 @@ "operationId": "getBookCover", "parameters": [ { - "name": "bookId", + "name": "thumbnailId", "in": "path", "required": true, "schema": { @@ -6122,14 +6122,6 @@ "type": "string" } }, - { - "name": "quality", - "in": "path", - "required": true, - "schema": { - "type": "string" - } - }, { "name": "isGreyScale", "in": "path", @@ -6163,7 +6155,7 @@ } } }, - "/kobo/{authToken}/v1/books/{bookId}/thumbnail/{width}/{height}/{isGreyScale}/image.jpg": { + "/kobo/{authToken}/v1/books/{thumbnailId}/thumbnail/{width}/{height}/{quality}/{isGreyScale}/image.jpg": { "get": { "tags": [ "kobo-controller" @@ -6171,7 +6163,7 @@ "operationId": "getBookCover_1", "parameters": [ { - "name": "bookId", + "name": "thumbnailId", "in": "path", "required": true, "schema": { @@ -6194,6 +6186,14 @@ "type": "string" } }, + { + "name": "quality", + "in": "path", + "required": true, + "schema": { + "type": "string" + } + }, { "name": "isGreyScale", "in": "path", @@ -6241,6 +6241,14 @@ "schema": { "type": "string" } + }, + { + "name": "convert_kepub", + "in": "query", + "required": false, + "schema": { + "type": "boolean" + } } ], "responses": { @@ -10875,6 +10883,9 @@ }, "text": { "$ref": "#/components/schemas/Text" + }, + "koboSpan": { + "type": "string" } } }, @@ -12052,18 +12063,23 @@ }, "DirectoryRequestDto": { "required": [ - "path" + "path", + "showFiles" ], "type": "object", "properties": { "path": { "type": "string" + }, + "showFiles": { + "type": "boolean" } } }, "DirectoryListingDto": { "required": [ - "directories" + "directories", + "files" ], "type": "object", "properties": { @@ -12075,6 +12091,12 @@ "items": { "$ref": "#/components/schemas/PathDto" } + }, + "files": { + "type": "array", + "items": { + "$ref": "#/components/schemas/PathDto" + } } } }, @@ -12414,6 +12436,9 @@ "maximum": 65535, "type": "integer", "format": "int32" + }, + "kepubifyPath": { + "type": "string" } } }, @@ -13628,6 +13653,7 @@ "required": [ "deleteEmptyCollections", "deleteEmptyReadLists", + "kepubifyPath", "koboProxy", "rememberMeDurationDays", "serverContextPath", @@ -13672,6 +13698,9 @@ "koboPort": { "type": "integer", "format": "int32" + }, + "kepubifyPath": { + "$ref": "#/components/schemas/SettingMultiSourceString" } } }, @@ -14203,6 +14232,7 @@ "required": [ "comment", "epubDivinaCompatible", + "epubIsKepub", "mediaProfile", "mediaType", "pagesCount", @@ -14226,6 +14256,9 @@ "epubDivinaCompatible": { "type": "boolean" }, + "epubIsKepub": { + "type": "boolean" + }, "mediaProfile": { "type": "string" }