diff --git a/CHANGELOG.md b/CHANGELOG.md index 4fb4fe0e8..6748c649d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,13 @@ +# [0.143.0](https://github.com/gotson/komga/compare/v0.142.0...v0.143.0) (2022-01-06) + + +### Features + +* add library options for hashing and dimensions analysis ([5d4ec94](https://github.com/gotson/komga/commit/5d4ec94e01832774cdde2cf475d91d9d4a14496d)), closes [#645](https://github.com/gotson/komga/issues/645) +* get file size for pages during analysis ([432ed4e](https://github.com/gotson/komga/commit/432ed4e14c01d66fecf4f333994875f2edea38cb)) +* hash pages to detect duplicates ([195ec29](https://github.com/gotson/komga/commit/195ec29d6d8ad2598f55e0c7009687abf231522e)) +* **webui:** display page size in book import dialog ([6f26c2c](https://github.com/gotson/komga/commit/6f26c2c9268fdf8c07fe71226727e3c616ae3a61)) + # [0.142.0](https://github.com/gotson/komga/compare/v0.141.0...v0.142.0) (2021-12-31) diff --git a/gradle.properties b/gradle.properties index c56b8649e..c6dc31ede 100644 --- a/gradle.properties +++ b/gradle.properties @@ -1,2 +1,2 @@ -version=0.142.0 +version=0.143.0 org.gradle.jvmargs=-Xmx2G diff --git a/komga/docs/openapi.json b/komga/docs/openapi.json index ea38f0c79..bd67e6003 100644 --- a/komga/docs/openapi.json +++ b/komga/docs/openapi.json @@ -6908,6 +6908,17 @@ "schema": { "type": "integer" } + }, + { + "name": "sort", + "in": "query", + "description": "Sorting criteria in the format: property(,asc|desc). Default sort order is ascending. Multiple sort criteria are supported.", + "schema": { + "type": "array", + "items": { + "type": "string" + } + } } ], "responses": { @@ -7167,7 +7178,7 @@ "tags": [ "o-auth-2-controller" ], - "operationId": "getProviders_6", + "operationId": "getProviders_1", "responses": { "400": { "description": "Bad Request", @@ -7198,7 +7209,7 @@ "tags": [ "o-auth-2-controller" ], - "operationId": "getProviders", + "operationId": "getProviders_6", "responses": { "400": { "description": "Bad Request", @@ -7260,7 +7271,7 @@ "tags": [ "o-auth-2-controller" ], - "operationId": "getProviders_4", + "operationId": "getProviders", "responses": { "400": { "description": "Bad Request", @@ -7291,7 +7302,7 @@ "tags": [ "o-auth-2-controller" ], - "operationId": "getProviders_1", + "operationId": "getProviders_3", "responses": { "400": { "description": "Bad Request", @@ -7353,7 +7364,7 @@ "tags": [ "o-auth-2-controller" ], - "operationId": "getProviders_3", + "operationId": "getProviders_4", "responses": { "400": { "description": "Bad Request", @@ -7435,8 +7446,11 @@ }, "LibraryUpdateDto": { "required": [ + "analyzeDimensions", "convertToCbz", "emptyTrashAfterScan", + "hashFiles", + "hashPages", "importBarcodeIsbn", "importComicInfoBook", "importComicInfoCollection", @@ -7511,6 +7525,15 @@ "FIRST_UNREAD_OR_LAST", "LAST" ] + }, + "hashFiles": { + "type": "boolean" + }, + "hashPages": { + "type": "boolean" + }, + "analyzeDimensions": { + "type": "boolean" } } }, @@ -7573,7 +7596,8 @@ "required": [ "fileName", "mediaType", - "number" + "number", + "size" ], "type": "object", "properties": { @@ -7594,6 +7618,13 @@ "height": { "type": "integer", "format": "int32" + }, + "sizeBytes": { + "type": "integer", + "format": "int64" + }, + "size": { + "type": "string" } } }, @@ -7775,8 +7806,11 @@ }, "LibraryCreationDto": { "required": [ + "analyzeDimensions", "convertToCbz", "emptyTrashAfterScan", + "hashFiles", + "hashPages", "importBarcodeIsbn", "importComicInfoBook", "importComicInfoCollection", @@ -7851,13 +7885,25 @@ "FIRST_UNREAD_OR_LAST", "LAST" ] + }, + "hashFiles": { + "type": "boolean" + }, + "hashPages": { + "type": "boolean" + }, + "analyzeDimensions": { + "type": "boolean" } } }, "LibraryDto": { "required": [ + "analyzeDimensions", "convertToCbz", "emptyTrashAfterScan", + "hashFiles", + "hashPages", "id", "importBarcodeIsbn", "importComicInfoBook", @@ -7938,6 +7984,15 @@ "LAST" ] }, + "hashFiles": { + "type": "boolean" + }, + "hashPages": { + "type": "boolean" + }, + "analyzeDimensions": { + "type": "boolean" + }, "unavailable": { "type": "boolean" } @@ -8579,17 +8634,20 @@ "PageAuthorDto": { "type": "object", "properties": { - "totalElements": { - "type": "integer", - "format": "int64" - }, "totalPages": { "type": "integer", "format": "int32" }, + "totalElements": { + "type": "integer", + "format": "int64" + }, "first": { "type": "boolean" }, + "sort": { + "$ref": "#/components/schemas/Sort" + }, "size": { "type": "integer", "format": "int32" @@ -8604,9 +8662,6 @@ "type": "integer", "format": "int32" }, - "sort": { - "$ref": "#/components/schemas/Sort" - }, "numberOfElements": { "type": "integer", "format": "int32" @@ -8625,25 +8680,25 @@ "PageableObject": { "type": "object", "properties": { + "sort": { + "$ref": "#/components/schemas/Sort" + }, "offset": { "type": "integer", "format": "int64" }, - "sort": { - "$ref": "#/components/schemas/Sort" - }, - "pageNumber": { - "type": "integer", - "format": "int32" + "unpaged": { + "type": "boolean" }, "pageSize": { "type": "integer", "format": "int32" }, - "paged": { - "type": "boolean" + "pageNumber": { + "type": "integer", + "format": "int32" }, - "unpaged": { + "paged": { "type": "boolean" } } @@ -8743,17 +8798,20 @@ "PageAuthenticationActivityDto": { "type": "object", "properties": { - "totalElements": { - "type": "integer", - "format": "int64" - }, "totalPages": { "type": "integer", "format": "int32" }, + "totalElements": { + "type": "integer", + "format": "int64" + }, "first": { "type": "boolean" }, + "sort": { + "$ref": "#/components/schemas/Sort" + }, "size": { "type": "integer", "format": "int32" @@ -8768,9 +8826,6 @@ "type": "integer", "format": "int32" }, - "sort": { - "$ref": "#/components/schemas/Sort" - }, "numberOfElements": { "type": "integer", "format": "int32" @@ -8833,17 +8888,20 @@ "PageSeriesDto": { "type": "object", "properties": { - "totalElements": { - "type": "integer", - "format": "int64" - }, "totalPages": { "type": "integer", "format": "int32" }, + "totalElements": { + "type": "integer", + "format": "int64" + }, "first": { "type": "boolean" }, + "sort": { + "$ref": "#/components/schemas/Sort" + }, "size": { "type": "integer", "format": "int32" @@ -8858,9 +8916,6 @@ "type": "integer", "format": "int32" }, - "sort": { - "$ref": "#/components/schemas/Sort" - }, "numberOfElements": { "type": "integer", "format": "int32" @@ -9319,17 +9374,20 @@ "PageBookDto": { "type": "object", "properties": { - "totalElements": { - "type": "integer", - "format": "int64" - }, "totalPages": { "type": "integer", "format": "int32" }, + "totalElements": { + "type": "integer", + "format": "int64" + }, "first": { "type": "boolean" }, + "sort": { + "$ref": "#/components/schemas/Sort" + }, "size": { "type": "integer", "format": "int32" @@ -9344,9 +9402,6 @@ "type": "integer", "format": "int32" }, - "sort": { - "$ref": "#/components/schemas/Sort" - }, "numberOfElements": { "type": "integer", "format": "int32" @@ -9427,17 +9482,20 @@ "PageReadListDto": { "type": "object", "properties": { - "totalElements": { - "type": "integer", - "format": "int64" - }, "totalPages": { "type": "integer", "format": "int32" }, + "totalElements": { + "type": "integer", + "format": "int64" + }, "first": { "type": "boolean" }, + "sort": { + "$ref": "#/components/schemas/Sort" + }, "size": { "type": "integer", "format": "int32" @@ -9452,9 +9510,6 @@ "type": "integer", "format": "int32" }, - "sort": { - "$ref": "#/components/schemas/Sort" - }, "numberOfElements": { "type": "integer", "format": "int32" @@ -9496,17 +9551,20 @@ "PageCollectionDto": { "type": "object", "properties": { - "totalElements": { - "type": "integer", - "format": "int64" - }, "totalPages": { "type": "integer", "format": "int32" }, + "totalElements": { + "type": "integer", + "format": "int64" + }, "first": { "type": "boolean" }, + "sort": { + "$ref": "#/components/schemas/Sort" + }, "size": { "type": "integer", "format": "int32" @@ -9521,9 +9579,6 @@ "type": "integer", "format": "int32" }, - "sort": { - "$ref": "#/components/schemas/Sort" - }, "numberOfElements": { "type": "integer", "format": "int32"