Download Koharia
The latest stable release was published .
Koharia requires Android 8.0 or later and can connect to a Komga server you configure or use local media libraries on the device.
Changelog
This release adds LANraragi support, improves shelf caching and progress synchronization for Komga and LANraragi, and fixes issues with continuous scrolling, footnotes, and double-page comic zoom.
GitHub Releases is the authoritative source for release information. Make sure the downloaded version is 0.5.0.
- GitHub Releases: [Download page](#v0.5.0)
- Quark Drive: [Download link](https://pan.quark.cn/s/f80624cde564?pwd=8tbp), access code:
8tbp - Baidu Netdisk: [Download link](https://pan.baidu.com/s/1DlOuovGpIkaQh6NSo7b4cw?pwd=6s2g), access code:
6s2g
If you are unsure which APK to download, use the regular universal build:
Koharia-v0.5.0-release.apk
A universal FOSS build and architecture-specific regular APKs are also available. The FOSS build contains no telemetry components and installs as a separate app. It can coexist with the regular build but cannot replace it.
You can update an existing installation without uninstalling or clearing app data, provided you use the same distribution signed with the same key.
LANraragi libraries
- Added LANraragi connections, with support for adding and switching between multiple servers.
- Supports individual Archives, Tankoubon collections, and Categories. Collection details list their Archive members, and Categories appear at the top of the shelf.
- Archives can open directly in the comic reader or show a details page with page thumbnails, allowing you to start reading from a selected page.
- Supports search, tag and reading-status filters, sorting, and offline reading of downloaded content.
- Library metadata is cached for offline browsing and search. Pages must be downloaded separately to read offline.
- Synchronizes reading progress per Archive and uploads pending offline progress after reconnecting. Progress tracking must be enabled on the server, with the necessary permissions.
- Marking an entry unread resets its local state without clearing server progress.
- Updated connection settings, navigation, and filters for a consistent appearance. Improved initial library loading, refreshes of empty libraries, and first-page loading for some titles.
Shelf caching and startup
- Komga and LANraragi shelves display cached content immediately, without waiting for a network refresh when starting the app or returning to the shelf.
- Shelf data is fetched when no cache is available. Manual refreshes and server update events retrieve subsequent changes.
- Failed refreshes retain cached content, reducing blank shelves during network interruptions.
- Improved initial loading and retries by distinguishing an empty library from a library that has not yet been cached.
- Each connection has its own cache, while reading progress synchronizes independently.
- Improved metadata cache handling to reduce memory use with large libraries.
Reading-progress synchronization
- Fixed cases where Komga comic progress failed to upload.
- Improved upload retries so pending progress updates can resume after restarting the app.
- Kept synchronization tasks separate for each connection to prevent progress from being mixed between servers.
- Kept book positions independent of device-specific page counts so layout changes do not affect cloud progress.
Comic reading
- Added “Save merged pages” to save both pages of the current spread as a single image.
- Fixed inconsistent zoom between images in double-page mode and improved synchronized zooming and panning.
- Fixed images changing size at the end of simulated page-turn animations when using fit-to-width.
- Added an option to disable horizontal swipe page turns.
EPUB and continuous scrolling
- Fixed diagonal swipes accidentally changing chapters while scrolling vertically.
- Fixed unresponsive scrolling when short chapters or title pages failed to connect to the following content.
- Fixed taps on text or blank areas in embedded chapters unexpectedly jumping to the bottom of the book.
- Fixed footnotes not opening in continuous scrolling, including references within the same chapter, across chapters, and through icons.
- Reduced reading-position shifts caused by rebuilding chapter content while preserving image previews, chapter links, and text selection.
- Improved back navigation and reading-state restoration after chapter changes.
Stability
- Fixed crashes when restoring some metadata editing screens.
- Improved error handling to prevent further exceptions while displaying an error.
- Improved validation of invalid EPUB files and handling of some page exports.
- Added regression tests for shelf caching, progress synchronization, continuous scrolling, and simulated page turns.
Community and feedback
Join the [Komga Discord server](https://discord.gg/komga-678794935368941569) and visit the Koharia channel to share your experience, suggest features, and get help.
Please report reproducible issues through [GitHub Issues](https://github.com/Mister-album/Koharia/issues).
Include reproduction steps, your Android version and device model, Koharia version, library type, and reading mode. For books, specify the file format; for PDFs, specify whether you are using original-page or reflow mode.
Screenshots, recordings, and logs help us investigate. Remove account details, passwords, and access tokens before sharing them.
Thank you to everyone who tests the app, reports issues, and helps improve Koharia.
文件校验 / File verification
所有 APK 的 SHA-256 摘要见发行附件 SHA256SUMS.txt。
SHA-256 digests for all APKs are available in the attached SHA256SUMS.txt.
完整变更 / Full changelog: https://github.com/Mister-album/Koharia/compare/v0.4.5...v0.5.0