chore(release): 1.14.0 [skip ci]

This commit is contained in:
github-actions 2024-09-27 08:29:48 +00:00
parent a253bcee32
commit d7ec1af53b
3 changed files with 161 additions and 69 deletions

View file

@ -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) # [1.13.0](https://github.com/gotson/komga/compare/1.12.1...1.13.0) (2024-09-11)
## 🚀 Features ## 🚀 Features
**kobo** **kobo**

View file

@ -1,2 +1,2 @@
version=1.13.0 version=1.14.0
org.gradle.jvmargs=-Xmx2G org.gradle.jvmargs=-Xmx2G

View file

@ -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": { "get": {
"tags": [ "tags": [
"kobo-controller" "kobo-controller"
@ -6099,7 +6099,71 @@
"operationId": "getBookCover", "operationId": "getBookCover",
"parameters": [ "parameters": [
{ {
"name": "bookId", "name": "thumbnailId",
"in": "path",
"required": true,
"schema": {
"type": "string"
}
},
{
"name": "width",
"in": "path",
"required": true,
"schema": {
"type": "string"
}
},
{
"name": "height",
"in": "path",
"required": true,
"schema": {
"type": "string"
}
},
{
"name": "isGreyScale",
"in": "path",
"required": true,
"schema": {
"type": "string"
}
}
],
"responses": {
"400": {
"description": "Bad Request",
"content": {
"*/*": {
"schema": {
"$ref": "#/components/schemas/ValidationErrorResponse"
}
}
}
},
"200": {
"description": "OK",
"content": {
"image/jpeg": {
"schema": {
"type": "object"
}
}
}
}
}
}
},
"/kobo/{authToken}/v1/books/{thumbnailId}/thumbnail/{width}/{height}/{quality}/{isGreyScale}/image.jpg": {
"get": {
"tags": [
"kobo-controller"
],
"operationId": "getBookCover_1",
"parameters": [
{
"name": "thumbnailId",
"in": "path", "in": "path",
"required": true, "required": true,
"schema": { "schema": {
@ -6163,70 +6227,6 @@
} }
} }
}, },
"/kobo/{authToken}/v1/books/{bookId}/thumbnail/{width}/{height}/{isGreyScale}/image.jpg": {
"get": {
"tags": [
"kobo-controller"
],
"operationId": "getBookCover_1",
"parameters": [
{
"name": "bookId",
"in": "path",
"required": true,
"schema": {
"type": "string"
}
},
{
"name": "width",
"in": "path",
"required": true,
"schema": {
"type": "string"
}
},
{
"name": "height",
"in": "path",
"required": true,
"schema": {
"type": "string"
}
},
{
"name": "isGreyScale",
"in": "path",
"required": true,
"schema": {
"type": "string"
}
}
],
"responses": {
"400": {
"description": "Bad Request",
"content": {
"*/*": {
"schema": {
"$ref": "#/components/schemas/ValidationErrorResponse"
}
}
}
},
"200": {
"description": "OK",
"content": {
"image/jpeg": {
"schema": {
"type": "object"
}
}
}
}
}
}
},
"/kobo/{authToken}/v1/books/{bookId}/file/epub": { "/kobo/{authToken}/v1/books/{bookId}/file/epub": {
"get": { "get": {
"tags": [ "tags": [
@ -6241,6 +6241,14 @@
"schema": { "schema": {
"type": "string" "type": "string"
} }
},
{
"name": "convert_kepub",
"in": "query",
"required": false,
"schema": {
"type": "boolean"
}
} }
], ],
"responses": { "responses": {
@ -10875,6 +10883,9 @@
}, },
"text": { "text": {
"$ref": "#/components/schemas/Text" "$ref": "#/components/schemas/Text"
},
"koboSpan": {
"type": "string"
} }
} }
}, },
@ -12052,18 +12063,23 @@
}, },
"DirectoryRequestDto": { "DirectoryRequestDto": {
"required": [ "required": [
"path" "path",
"showFiles"
], ],
"type": "object", "type": "object",
"properties": { "properties": {
"path": { "path": {
"type": "string" "type": "string"
},
"showFiles": {
"type": "boolean"
} }
} }
}, },
"DirectoryListingDto": { "DirectoryListingDto": {
"required": [ "required": [
"directories" "directories",
"files"
], ],
"type": "object", "type": "object",
"properties": { "properties": {
@ -12075,6 +12091,12 @@
"items": { "items": {
"$ref": "#/components/schemas/PathDto" "$ref": "#/components/schemas/PathDto"
} }
},
"files": {
"type": "array",
"items": {
"$ref": "#/components/schemas/PathDto"
}
} }
} }
}, },
@ -12414,6 +12436,9 @@
"maximum": 65535, "maximum": 65535,
"type": "integer", "type": "integer",
"format": "int32" "format": "int32"
},
"kepubifyPath": {
"type": "string"
} }
} }
}, },
@ -13628,6 +13653,7 @@
"required": [ "required": [
"deleteEmptyCollections", "deleteEmptyCollections",
"deleteEmptyReadLists", "deleteEmptyReadLists",
"kepubifyPath",
"koboProxy", "koboProxy",
"rememberMeDurationDays", "rememberMeDurationDays",
"serverContextPath", "serverContextPath",
@ -13672,6 +13698,9 @@
"koboPort": { "koboPort": {
"type": "integer", "type": "integer",
"format": "int32" "format": "int32"
},
"kepubifyPath": {
"$ref": "#/components/schemas/SettingMultiSourceString"
} }
} }
}, },
@ -14203,6 +14232,7 @@
"required": [ "required": [
"comment", "comment",
"epubDivinaCompatible", "epubDivinaCompatible",
"epubIsKepub",
"mediaProfile", "mediaProfile",
"mediaType", "mediaType",
"pagesCount", "pagesCount",
@ -14226,6 +14256,9 @@
"epubDivinaCompatible": { "epubDivinaCompatible": {
"type": "boolean" "type": "boolean"
}, },
"epubIsKepub": {
"type": "boolean"
},
"mediaProfile": { "mediaProfile": {
"type": "string" "type": "string"
} }