diff --git a/src/all/komga/build.gradle b/src/all/komga/build.gradle
index 4f336ee09..689b55fa3 100644
--- a/src/all/komga/build.gradle
+++ b/src/all/komga/build.gradle
@@ -5,7 +5,7 @@ ext {
     appName = 'Tachiyomi: Komga'
     pkgNameSuffix = 'all.komga'
     extClass = '.Komga'
-    extVersionCode = 7
+    extVersionCode = 8
     libVersion = '1.2'
 }
 
diff --git a/src/all/komga/src/eu/kanade/tachiyomi/extension/all/komga/Komga.kt b/src/all/komga/src/eu/kanade/tachiyomi/extension/all/komga/Komga.kt
index 2ba28b00e..24700515e 100644
--- a/src/all/komga/src/eu/kanade/tachiyomi/extension/all/komga/Komga.kt
+++ b/src/all/komga/src/eu/kanade/tachiyomi/extension/all/komga/Komga.kt
@@ -99,8 +99,8 @@ open class Komga : ConfigurableSource, HttpSource() {
 
         return page.content.map { book ->
             SChapter.create().apply {
-                chapter_number = book.number
-                name = "${book.name} (${book.size})"
+                chapter_number = book.metadata.numberSort
+                name = "${book.metadata.title} (${book.size})"
                 url = "$baseUrl/api/v1/books/${book.id}"
                 date_upload = parseDate(book.lastModified)
             }
diff --git a/src/all/komga/src/eu/kanade/tachiyomi/extension/all/komga/dto/Dto.kt b/src/all/komga/src/eu/kanade/tachiyomi/extension/all/komga/dto/Dto.kt
index 0138550a7..c001520a3 100644
--- a/src/all/komga/src/eu/kanade/tachiyomi/extension/all/komga/dto/Dto.kt
+++ b/src/all/komga/src/eu/kanade/tachiyomi/extension/all/komga/dto/Dto.kt
@@ -34,7 +34,8 @@ data class BookDto(
     val fileLastModified: String,
     val sizeBytes: Long,
     val size: String,
-    val media: MediaDto
+    val media: MediaDto,
+    val metadata: BookMetadataDto
 )
 
 data class MediaDto(
@@ -48,3 +49,29 @@ data class PageDto(
     val fileName: String,
     val mediaType: String
 )
+
+data class BookMetadataDto(
+    val title: String,
+    val titleLock: Boolean,
+    val summary: String,
+    val summaryLock: Boolean,
+    val number: String,
+    val numberLock: Boolean,
+    val numberSort: Float,
+    val numberSortLock: Boolean,
+    val readingDirection: String,
+    val readingDirectionLock: Boolean,
+    val publisher: String,
+    val publisherLock: Boolean,
+    val ageRating: Int?,
+    val ageRatingLock: Boolean,
+    val releaseDate: String?,
+    val releaseDateLock: Boolean,
+    val authors: List<AuthorDto>,
+    val authorsLock: Boolean
+)
+
+data class AuthorDto(
+    val name: String,
+    val role: String
+)