| Name | Modified | Size | Downloads / Week |
|---|---|---|---|
| Parent folder | |||
| SHA256SUMS.txt | 2026-07-28 | 473 Bytes | |
| LNReader-v2.1.1-arm64-v8a.apk | 2026-07-28 | 49.7 MB | |
| LNReader-v2.1.1-universal.apk | 2026-07-28 | 124.4 MB | |
| LNReader-v2.1.1-x86_64.apk | 2026-07-28 | 51.1 MB | |
| LNReader-v2.1.1-armeabi-v7a.apk | 2026-07-28 | 41.4 MB | |
| LNReader-v2.1.1-x86.apk | 2026-07-28 | 50.9 MB | |
| LNReader v2.1.1 source code.tar.gz | 2026-07-28 | 6.7 MB | |
| LNReader v2.1.1 source code.zip | 2026-07-28 | 7.4 MB | |
| README.md | 2026-07-28 | 6.4 kB | |
| Totals: 9 Items | 331.6 MB | 0 | |
This hotfix focuses on database recovery, backups, and background-task reliability following the v2.1.0 release.
[!NOTE] If your library stopped loading after v2.1.0, update directly to v2.1.1 without clearing app data or reinstalling. LNReader will attempt to repair the database during the first launch, which may take slightly longer than usual.
Fixed
- Repaired skipped database migrations affecting users upgrading from v2.0.x.
- Restored missing library entries, chapter counters, download badges, unread badges, and history timestamps.
- Fixed chapter read/download updates failing with SQLite query errors.
- Fixed backup restoration failures caused by the damaged database schema.
- Preserved novels, chapters, categories, and reading progress during database repair.
- Added recovery for interrupted or partially completed migrations.
- Improved migration compatibility for existing
scanlatorand reading-time data. - Fixed repository-screen back navigation.
- Improved bottom-navigation alignment.
Backup improvements
- Improved local, Google Drive, and self-hosted backup handling.
- Added selectable backup sections for library, settings, plugins, and downloaded files.
- Improved backup and restore progress reporting.
- Added clearer completion messages and warnings for partially restored backups.
- Improved restoration of installed plugins.
- Maintained support for older backup formats.
Background tasks
- Added separate task queues so unrelated operations can run independently.
- Added per-plugin download limits.
- Added clearer queued-task feedback.
- Improved completion notifications for backups, downloads, migrations, updates, and EPUB exports.
- EPUB exports now provide a durable notification when completed.
If you previously cleared the app's data, v2.1.1 cannot recover the deleted local database; you will still need to restore an available backup.
What's new in v2.1.x
v2.1.1 is a hotfix release. If you're updating directly to v2.1.1, you'll also receive all of the features, improvements, and fixes introduced in v2.1.0.
[!NOTE] Because the v2.1 release series includes database and native-platform migrations, creating a backup before upgrading is recommended.
Highlights
Library Updates
- Schedule automatic library updates.
- Update novels from multiple sources in parallel.
- Choose which categories are included in global updates.
- Skip updates intelligently using configurable smart filters.
- Remember the last selected library category.
Reader and TTS
- Search for text within the current chapter, including while using bionic reading.
- Open chapters faster with fewer reading-time re-renders.
- Improved paged-reader layout, navigation, controls, and bottom-inset handling.
- Rebuilt Android TTS media playback with TTS engine selection.
- Added collapsible TTS controls and more reliable notification progress.
- Added descriptions to reader settings.
- Restored saved chapter progress more reliably.
Statistics and Personalisation
- Added reading-time tracking and expanded statistics.
- Added controls for time tracking and inactivity timeout.
- Added configurable date formats and relative timestamps.
- Added dynamic Material theme colours on supported Android devices.
- Refreshed dialogs, sliders, tabs, menus, and bottom sheets with Material 3 styling.
EPUB Improvements
- Rebuilt EPUB exporting using a native implementation.
- Added export progress notifications.
- Added chapter numbers to exported chapter titles.
- Improved the EPUB export interface and error reporting.
- Fixed chapter ordering across paginated sources.
- Fixed imports and exports involving missing images and unusual filenames.
Browse, Migration, and Networking
- Added scanlator filtering.
- Added review options when migrating novels between sources.
- Added an address bar to the in-app WebView.
- Added optional DNS-over-HTTPS support on Android.
- Added a configurable cooldown between chapter downloads.
- Improved the plugin browsing and settings experience.
Fixes and Performance
- Restored tracker search requests.
- Fixed missing MyAnimeList entries and null progress handling.
- Fixed next-chapter selection and chapter-list selection highlighting.
- Fixed active filters not being reflected in chapter counts.
- Fixed database transaction errors and migration history.
- Fixed the WebView resetting when reader settings changed.
- Fixed TTS text normalisation and collapsed-control interaction.
- Improved novel covers, lists, chapter groups, skeleton loading, and the Novel screen.
- Improved category badge layout and drag reordering.
- Improved history removal and empty-chapter reporting.
- Fixed several crashes involving EPUB imports and native file operations.
- Included numerous additional interface, localisation, stability, and performance fixes.
Platform Updates
- Upgraded to Expo 55 and migrated to the Expo managed workflow.
- Migrated the database layer to Drizzle and
op-sqlite. - Migrated background work to native Android scheduling.
- Refreshed Android icons, splash screens, and build variants.
- Reorganised the project and modernised several native components.
New Contributors
- @tomsLt0 in https://github.com/LNReader/lnreader/pull/1744
- @Definisi in https://github.com/LNReader/lnreader/pull/1797
- @tinywind in https://github.com/LNReader/lnreader/pull/1829
- @VictorPersona in https://github.com/LNReader/lnreader/pull/1845
- @Jaky-gh in https://github.com/LNReader/lnreader/pull/1850
- @alirafiqmalik in https://github.com/LNReader/lnreader/pull/1873
- @vikas-movva in https://github.com/LNReader/lnreader/pull/1869
- @luigidotmoe in https://github.com/LNReader/lnreader/pull/1864
- @Shisii in https://github.com/LNReader/lnreader/pull/1877
- @Ecasept in https://github.com/LNReader/lnreader/pull/1884
- @amir-rezaei in https://github.com/LNReader/lnreader/pull/1892
Thank you to all contributors, translators, testers, and everyone who reported issues or shared feedback for this release.
Full Changelog (v2.1.1): https://github.com/LNReader/lnreader/compare/v2.1.0...v2.1.1
Full Changelog (v2.1.0): https://github.com/LNReader/lnreader/compare/v2.0.3...v2.1.0