LNReader

com.rajarsheechatterjee.LNReader
by Zapstore _@zapstore.dev

Republished from GitHub / F-Droid by the Zapstore main account.

First release: Jan 28, 2024, 9 total releases.

Most recent release: Sep 26, 2026.

Repo

Appears in 0 app stacks.

0 sats / 0 zaps received in the past year.

Sats Received

Underlying data available via MCP: app_zaps, app_releases.

Zap Count

Underlying data available via MCP: app_zaps, app_releases.

Releases

  • Sep 26, 2026 2.1.4
    This release adds shared-link support, crash reporting, and more control over categories and background tasks, along with safer backup restores and a round of stability fixes. ### New features - Open a novel directly, or search for it, by sharing its URL to LNReader. - Find crash logs and diagnostic details in Advanced settings to help troubleshoot issues. - Set category selection to "Always ask" to choose categories each time you add a novel to your library. - Show optional continue reading buttons on novel covers and list items in the library. - Cancel any queued or running background task individually from the task queue.
    More…
    ### Improvements - Refined the custom code editor, snippet controls, genre taxonomy screen, and statistics layout. - Reduced background task memory usage and improved task lifecycle management. - Backup restores are now non-destructive and preserve existing data where appropriate. - Updated translations. ### Fixes - Fixed crashes when chapter or novel names are missing. - Fixed blank or empty-state flashes when opening the chapter drawer and novel screen. - Fixed bottom navigation icons shifting when switching tabs. - Fixed text-to-speech handling of dash-only dividers and surrounding quotation marks. - Fixed newline handling in the code editor and restored the broken preview.
  • Jul 26, 2026 2.1.0
    This release brings major improvements to library updates, reading statistics, EPUB exports, TTS, source migration, and the overall reading experience. It also includes substantial performance work and foundational Android upgrades. > [!NOTE] > Because this release includes database and native-platform migrations, creating a backup before upgrading is recommended. ## Highlights ### Library Updates - Schedule automatic library updates.
    More…
    - 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 Personalization - 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 colors 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 normalization 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, localization, 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. - Reorganized the project and modernized 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 changes:** [v2.0.3...v2.1.0](https://github.com/LNReader/lnreader/compare/v2.0.3...v2.1.0)
  • Feb 18, 2026 2.0.3
    #### ✨ New Features * Show first unread chapter in Read button and FAB when no last read exists * Add Kitsu tracker integration * Support additional plugin setting types (dropdowns and checkboxes) * Allow all safe tags and attributes when sanitizing chapter HTML * Add RTL (Right-to-Left) language support * Add `@noble/ciphers` support for plugins * Add volume button offset setting
    More…
    #### 🚀 Performance & Refactors * Optimize Library screen performance and fix category bug * Optimize Novel screen performance and improve download state tracking * Replace sync DB operations with async to prevent database locks * Improve transaction handling with `withExclusiveTransactionAsync` * Stabilize scroll handler references to prevent infinite re-renders * Update components to follow Material Design 3 guidelines * Replace react-native-paper menus with custom implementation #### 🛠 Fixes * Miscellaneous UI tweaks * Prevent tab bar height jump and shadow flash on Browse screen * Pre-fetch adjacent chapters in Reader and during library updates * Order chapter pages numerically for accurate retrieval * Fix chapter loading in Jump-to-Chapter modal and chapter drawer * Sanitize EPUB filenames to remove filesystem-unsafe characters * Prevent EPUB import crash loops (DocumentPicker cache, IOException handling) * Use NativeFile for custom CSS/JS imports to fix content URI issues * Close OkHttp responses and streams properly * Remove missing image references during EPUB export * Add max height to Set Categories modal * Show plugin settings when updates introduce new options
  • Dec 6, 2025 2.0.2
    LNReader v2.0.2 is a follow‑up to v2.0.1 focused on stability, TTS behavior, and a few UI and data‑handling fixes. > [!WARNING] > Backup data from version 1.1.19 does not include downloads or reading progress. Downloaded content and reading progress will not transfer to LNReader 2.0. > [!NOTE] > LNReader no longer includes pre-installed plugin repositories. To add repositories, visit: https://www.lnreader.app/plugins ### Reader and UI
    More…
    - Reader now shows page names instead of only numbers, and the jump‑to‑chapter modal uses the full chapter list. - Battery level display in the reader footer updates correctly when chapters change. ### TTS and background - TTS handling has been adjusted to avoid overflow issues and to start more reliably from the first paragraph. - Reading and TTS can now continue while the app is in the background. ### Library, backup, and data - Category and updates lists have improved sorting behavior. - Backup now skips failed entities instead of failing entirely, and DB/PRAGMA calls have better error handling, improving offline stability.
  • Dec 6, 2025 v2.0.2 Release page →
    LNReader v2.0.2 is a follow‑up to v2.0.1 focused on stability, TTS behavior, and a few UI and data‑handling fixes. ### Reader and UI - Reader now shows page names instead of only numbers, and the jump‑to‑chapter modal uses the full chapter list. - Battery level display in the reader footer updates correctly when chapters change. ### TTS and background - TTS handling has been adjusted to avoid overflow issues and to start more reliably from the first paragraph.
    More…
    - Reading and TTS can now continue while the app is in the background. ### Library, backup, and data - Category and updates lists have improved sorting behavior. - Backup now skips failed entities instead of failing entirely, and DB/PRAGMA calls have better error handling, improving offline stability.
  • Nov 15, 2025 v2.0.1 Release page →
    This patch release provides small improvements following the 2.0.0 update. ## Changes ### Feature * Added progress notifications for local backup creation and restore. ### Fixes
    More…
    * Library updates now use `INSERT OR IGNORE` to avoid duplicate entry issues. * The default category is created only if it does not already exist. ## If You Missed 2.0.0 Version 2.0.0 introduced major structural changes, including a new plugin system, an updated reader engine, revised backup formats, improved EPUB handling, and several UI and performance updates. Reviewing the 2.0.0 notes is recommended before upgrading.
  • Nov 14, 2025 v2.0.0 Release page →
    LNReader 2.0 introduces a rebuilt plugin system, a redesigned reader engine, improved backup options, major UI updates, and extensive performance and stability improvements. > [!WARNING] > Backup data from version 1.1.19 does not include downloads or reading progress. Downloaded content and reading progress will not transfer to LNReader 2.0. > [!NOTE] > LNReader no longer includes pre-installed plugin repositories. To add repositories, visit: https://www.lnreader.app/plugins ## Highlights
    More…
    ### **Plugins** * Complete plugin system overhaul with dedicated storage. * Updated plugin hosts, improved configuration options, and better developer experience. * Faster global search and improved swipe behavior. ### **Reader** * Reader rewritten in vanJS for better performance. * Page Reader updates: chapter caching, EPUB chapter merging, improved padding, and smoother navigation. * Updated Reader footer, context menu, and Reader Settings UI. ### **Backups** * Support for Google Drive and remote backups. * New ZIP backup format and a reimplemented local backup system. * More reliable restore handling. ### **EPUB & Files** * EPUB parsing rewritten in C++ for Android. * Improved file manager, custom storage folder support, and more reliable cover handling. ### **UI & UX** * Updated bottom navigation, themes, icons, and splash screen. * FilterSheet redesign and more consistent spacing. * Dynamic novel app bar and improved bottom sheets. ### **Performance & Architecture** * React Native 0.72 upgrade and new architecture support. * Kotlin migration for Android components. * FlashList reinstated with fixes, faster task queue, and reduced rendering time. * TypeScript conversion and MMKV-based storage. ### **Other Features** * MangaUpdates tracker. * Multi-language reading option. * Additional HTML tag support and improved sanitization. ## Stability & Fixes Numerous fixes across reader behavior, navigation, downloads, category updates, parsing logic, global search, and UI alignment. Overall stability and responsiveness have been significantly improved. ## Localization New French and Thai translations, Arabic alignment fixes, and general translation updates. ## New Contributors @he0119, @Palloxin, @Batorian, @elfing44, @Soopyboo32, @Skeltons, @Anan5a, @NilSilva, @br14n-sol, @MOA-YAD, @jacksin125, @Neel-shetty, @rvx05, @ilonachan, @yammyy Full Changelog: [https://github.com/LNReader/lnreader/compare/v1.1.19...v2.0.0](https://github.com/LNReader/lnreader/compare/v1.1.19...v2.0.0)
  • Jan 28, 2024 1.1.19
    ## What's Changed * chore: Update translations by @rajarsheechatterjee in https://github.com/LNReader/lnreader/pull/695 * Updated NovelOnline.ts by @NewbieAnimeManga in https://github.com/LNReader/lnreader/pull/832 * chore: Update translations by @rajarsheechatterjee in https://github.com/LNReader/lnreader/pull/816 * Source Updates by @K1ngfish3r in https://github.com/LNReader/lnreader/pull/807 * fix retry button by @nguyd1 in https://github.com/LNReader/lnreader/pull/879 * fix novelupdates covers by @nguyd1 in https://github.com/LNReader/lnreader/pull/880 * add(source) MTLNovel (ES) by @K1ngfish3r in https://github.com/LNReader/lnreader/pull/890 * fix cloudflare on novelupdates by @nguyd1 in https://github.com/LNReader/lnreader/pull/887 * Update CONTRIBUTING.md python by @nguyd1 in https://github.com/LNReader/lnreader/pull/889
    More…
    * Reader Pageination by @CD-Z in https://github.com/LNReader/lnreader/pull/733 * remove mmkv cookie storage by @nguyd1 in https://github.com/LNReader/lnreader/pull/896 * Contributing markdown file update by @cactusoftheday in https://github.com/LNReader/lnreader/pull/876 * Added source ifreedom by @Rider21 in https://github.com/LNReader/lnreader/pull/886 * fix updating library freeze by @nguyd1 in https://github.com/LNReader/lnreader/pull/898 ## New Contributors * @NewbieAnimeManga made their first contribution in https://github.com/LNReader/lnreader/pull/832 * @nguyd1 made their first contribution in https://github.com/LNReader/lnreader/pull/879 **Full Changelog**: https://github.com/LNReader/lnreader/compare/v1.1.18...v1.1.19
  • Jan 28, 2024 v1.1.19 Release page →
    ## What's Changed * chore: Update translations by @rajarsheechatterjee in https://github.com/LNReader/lnreader/pull/695 * Updated NovelOnline.ts by @NewbieAnimeManga in https://github.com/LNReader/lnreader/pull/832 * chore: Update translations by @rajarsheechatterjee in https://github.com/LNReader/lnreader/pull/816 * Source Updates by @K1ngfish3r in https://github.com/LNReader/lnreader/pull/807 * fix retry button by @nguyd1 in https://github.com/LNReader/lnreader/pull/879 * fix novelupdates covers by @nguyd1 in https://github.com/LNReader/lnreader/pull/880 * add(source) MTLNovel (ES) by @K1ngfish3r in https://github.com/LNReader/lnreader/pull/890 * fix cloudflare on novelupdates by @nguyd1 in https://github.com/LNReader/lnreader/pull/887 * Update CONTRIBUTING.md python by @nguyd1 in https://github.com/LNReader/lnreader/pull/889
    More…
    * Reader Pageination by @CD-Z in https://github.com/LNReader/lnreader/pull/733 * remove mmkv cookie storage by @nguyd1 in https://github.com/LNReader/lnreader/pull/896 * Contributing markdown file update by @cactusoftheday in https://github.com/LNReader/lnreader/pull/876 * Added source ifreedom by @Rider21 in https://github.com/LNReader/lnreader/pull/886 * fix updating library freeze by @nguyd1 in https://github.com/LNReader/lnreader/pull/898 ## New Contributors * @NewbieAnimeManga made their first contribution in https://github.com/LNReader/lnreader/pull/832 * @nguyd1 made their first contribution in https://github.com/LNReader/lnreader/pull/879 **Full Changelog**: https://github.com/LNReader/lnreader/compare/v1.1.18...v1.1.19