Download Koharia
The latest stable release was published .
Koharia requires Android 8.0 or later and can connect to Komga, Kavita, LANraragi, or smanga servers you configure, or use local media libraries on the device.
Changelog
Koharia 0.7.5
This release focuses on comic page-turn responsiveness, preloading, and EPUB reading. It adds text replacement rules, configurable image resampling, and page-turn sensitivity, expands Komga collection and read-list support, and fixes loading, authentication, and progress-warning issues across libraries.
Comic paging and display
- Improved response and queue handling for repeated taps, swipes, and volume-key page turns, reducing cases where a turn appears unresponsive while content renders.
- Improved adjacent-page preloading, decoding, and cache scheduling to prepare content more effectively during rapid page turns.
- Fixed pages briefly drifting off-center and then snapping back after consecutive turns, and improved the transition from preview images to rendered pages.
- Added five levels of page-turn sensitivity, shared by paginated comic and native book readers, to adjust swipe distance and velocity thresholds.
- Added custom image resampling with Bilinear, Catmull-Rom, and Lanczos3 algorithms and sampling presets to suit device performance and display preferences.
- Unified loading feedback: show a loading message first, then replace it with download speed when available, without overlapping text.
- Moved page transition effects into the Reading subpage of additional reader settings.
- Improved static feedback and motion adaptation in E-Ink mode while retaining animations in ordinary display mode.
EPUB and text replacement
- Added text replacement rules with global, series, and individual-book scopes, including inheritance, enable/disable controls, and rule priority.
- Added rule import, export, and backup/restore support, with reading-position mapping between original and replaced text. Third-party reading rules are only partially compatible; review the results after importing.
- Fixed missing hyperlink styling in some books and preserved publication-defined link presentation.
- Improved the distinction between image taps and swipes to reduce accidental fullscreen previews after small drags. Image edges now provide a safe area for page-turn taps.
- Fixed successfully reloaded chapters being rejected because of an earlier loading failure.
- Added a clear error message and retry action when the current chapter cannot load. Retrying checks again for an available local copy.
- Improved reading-position restoration and state handling during continuous scrolling and chapter changes.
Komga
- Added browsing, management, reading, and download actions for collections and read lists, subject to server account permissions.
- Display collections and read lists separately or combine them into a Lists navigation entry with type-specific name tabs.
- Fixed duplicate authentication and account API compatibility issues that could cause HTTP 400 errors when opening content on some servers.
- Fixed authentication for EPUB resources whose manifests use the configured LAN address.
- Improved connection requests and series-details loading, along with cache and account isolation across entry points.
Suwayomi, Kavita, and LANraragi
- Suwayomi: Improved shelf batch loading and duplicate page-request handling. Limited concurrent chapter-cover previews to reduce their impact on reading requests.
- Suwayomi: Preview failures now use temporary backoff so they can be retried after the server recovers, instead of remaining unavailable for the entire session.
- Kavita: Fixed Remember filters and sort saving the opposite checkbox value, allowing the chosen sort to persist when enabled. See [#110](https://github.com/Mister-album/Koharia/issues/110).
- Kavita / EPUB: Fixed old progress timestamps or cache age being mistaken for server clock differences. Warnings no longer grow simply because cached data gets older, and reading-progress conflict protection remains in place. See [#111](https://github.com/Mister-album/Koharia/issues/111).
- LANraragi: Adjusted large-library refresh timeouts so healthy transfers and batch imports are not interrupted by a fixed total deadline. Improved cancellation and connection-closure handling. See [#109](https://github.com/Mister-album/Koharia/issues/109).
Shelves, connections, and data management
- Unified filtering, sorting, and display settings across local-folder library entry points, and restored the file-size display toggle.
- Added pull-to-refresh and toolbar refresh to history, with protection against stale results from a previous connection.
- Adjusted toolbar spacing to leave more room for titles and simplified connection actions.
- Improved connection validation, server/account isolation, backup ownership, and synchronization review after restore.
- Improved network recovery and handling of pending reading updates while retaining local records whose synchronization has not been confirmed.
- Fixed a database write-lock leak that could block comic loading, and a download-finalization issue that could damage or lose source files when moving between directories.
Acknowledgments
Thank you to everyone who tested on devices, provided logs, reported issues, and suggested fixes, as well as Mihon, Readium, the upstream projects, and the server communities.
Downloads and installation
- Use the in-app update feature when available, or download an APK from the GitHub Release.
- Choose the universal
Koharia-v0.7.5-release.apkif you are unsure of your device architecture. Architecture-specific APKs are also available on the release page. - FOSS edition:
Koharia-v0.7.5-foss.apk, without telemetry components. It uses a separate application ID and can coexist with the regular edition, but cannot update it in place.
Builds from the same channel with the same signing certificate can be updated in place without uninstalling or clearing data.
Community and feedback
- Join the Komga Discord server and visit the Koharia channel to discuss the app and share feedback.
- Please report reproducible issues through GitHub Issues, including reproduction steps, your device and Android version, library type, and reading mode.
文件校验 / File verification: 所有 APK 的 SHA-256 校验值见附件 SHA256SUMS.txt / SHA-256 checksums for all APKs are included in the attached SHA256SUMS.txt.
完整变更 / Full changelog: v0.7.0...v0.7.5