Nov 8, 2026
Changed
- The book API moved from
mihon.book.apitoapp.katari.book.api, with the same classes in it.EntryMedia.Book.descriptor,BookResourceCatalog.coverageandBookSourceResource.availabilitytake their types from the new package. - The supporting
core-commonlibrary moved frommihon.core.commontoapp.katari.core.common, soJsonObject.EMPTYcomes fromapp.katari.core.common.extensions. - Katari loads only extensions built with SDK 4.0. It reads the SDK version from the major and minor of an extension's
versionName, so a 4.0 build needs aversionNameof4.0.x. Extensions built with SDK 3.x show as needing an update.
Fixed
cloudflareClientsolves a challenge with the user agent it then sends the request again with. When Cloudflare answers the solution with a second challenge, it waits for that one too, instead of taking a clearance the site rejects.