Releases: LNReader/lnreader
LNReader v2.0.1
This patch release provides small improvements following the 2.0.0 update.
Changes
Feature
- Added progress notifications for local backup creation and restore.
Fixes
- Library updates now use
INSERT OR IGNOREto 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.
LNReader v2.0.0
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
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: v1.1.19...v2.0.0
LNReader v2.0.0-beta.3
Warning
The backup data from version 1.1.19 does not include downloads or reading progress information. As a result, any downloaded content and your progress in chapters will be lost and not carried over when upgrading to version 2.0.0.
Note
LNReader no longer includes pre-installed plugin repositories. To add plugin repositories, please visit our official plugins page at https://www.lnreader.app/plugins
LNReader v2.0.0-beta.3 Release Notes
New Features
- Added 'multi' language option
- Implemented Page Reader
- Added FilterTypes.Switch and FilterTypes.TextInput support for plugin filters
- Allow user input for plugin configurations
Improvements
- Rewrote Reader using VanJS
- Enhanced bottom sheets
- Improved bottom navigation
- Made source list sorting by name
- Made plugin/source swiping less sensitive
- Faster and less laggy global search
- More transparent Android navigation bar
- Decreased reader progress bar font size
- Better progress bar proportions
Bug Fixes
- Fixed image placement in preview
- Resolved filter-related issues
- Fixed search error when query contains special characters
- Corrected novel info saving
- Fixed 'can't parse page' SQL syntax error
- Addressed cover height incorrect when screen width changes
- Fixed reader page padding and back press issues
- Resolved path-related problems
New Contributors
Full Changelog: v2.0.0-beta.2...v2.0.0-beta.3
LNReader v2.0.0-beta.2
Warning
The backup data from version 1.1.19 does not include downloads or reading progress information. As a result, any downloaded content and your progress in chapters will be lost and not carried over when upgrading to version 2.0.0.
Note
LNReader no longer includes pre-installed plugin repositories. To add plugin repositories, please visit our official plugins page at https://www.lnreader.app/plugins
What's Changed
Features and Enhancements
- Dynamic novel appbar (@CD-Z, #998)
- Plugin repositories (@rajarsheechatterjee, #1051)
- Enhanced TTS functionality (@nyagami, #1054)
- Fixed Reader footer & Navigation bar (@nyagami, #1076)
- Database for plugins (@Rider21, #986)
- Onboarding screen (@nyagami, #1093)
- App file manager (@nyagami, #1093)
- French localization support (@elfing44, #1092)
- Open random entry button (@Soopyboo32, #1098)
- Lazy initialization for plugins (@nyagami, #1104)
- Service Manager (@nyagami, #1124)
Bug Fixes
- Insert/update novel/chapter logic (@nyagami, #1019)
- Arabic alignment and language list order (@Palloxin, #1024)
- Update pages functionality (@nyagami, #1048)
- Novel total pages update (@Batorian, #1069)
- Scroll to current Chapter (@CD-Z, #1101)
- Volume scrolling (@r1di, #1114)
- Default cover URL update (@error7404, #1122)
Improvements
- UX tweaks (@rajarsheechatterjee, #1052)
- Kotlin migration for native Android (@nyagami, #1095)
- Remove restore errors (@nyagami, #1096)
- Download file with cookie persistence (@nyagami, #1100)
- Allow id and class attributes in HTML (@CD-Z, #1066)
- Merge epub chapters (@nyagami, #1117)
Other Changes
- Added table functionality (@K1ngfish3r, #1020)
- Removed HTML entity replace function when sanitizing text (@K1ngfish3r, #1049)
- About page version update (@error7404, #1072)
- GitHub action update (@error7404, #1072)
- Progress bar hiding (@CD-Z, #1102)
New Contributors
For the full changelog, please visit: v2.0.0-beta.1...v2.0.0-beta.2
LNReader v2.0.0-beta.1
Warning
The backup data from version 1.1.19 does not include downloads or reading progress information. As a result, any downloaded content and your progress in chapters will be lost and not carried over when upgrading to version 2.0.0.
Features
- Added protobuf support (Wuxia World)
- Introduced htmlparser2 support
- Implemented reader horizontal scroll and bionic reading capabilities
Fixes
- Resolved issue with chapter.page when containing special characters (Thanks to @K1ngfish3r - #1015)
- Improved sensitivity of reader swipe gestures
- Fixed many other minor bugs
Migration from v1.1.9
- Create v1.1.9 backup
- Uninstall the current app
- Download converted file from https://lnreader.github.io/guides/upgrade
- Install beta
- Clear app data
- Download required plugins
- Bypass cloudflare for all plugins (if needed)
- Perform legacy restore
Full Changelog: v2.0.0-beta.0...v2.0.0-beta.1
v2.0.0-beta.0
Warning
The backup data from version 1.1.19 does not include downloads or reading progress information. As a result, any downloaded content and your progress in chapters will be lost and not carried over when upgrading to version 2.0.0.
New Features
- New Library tab view look (Thanks to @nyagami - #939)
- Users can now choose where to start Text-to-Speech (Thanks to @nyagami - #968)
- New Webview look (Thanks to @Rider21 - #977)
- New app icons and animated splashscreen (Thanks to @CD-Z - #974)
- New Switch look
- New Plugin Management UI
Fixes
- Improved TTS highlight
- Faster read/write of UTF-8 files with native implementation
- Fixed wrong NovelDrawer reference when going back
- Midnight Dusk Theme (Thanks to @CD-Z - #983)
- Many other bug fixes
Migration from v1.1.9
- Create v1.1.9 backup, uninstall the current app
- Download converted file from https://lnreader.github.io/plugins-migration/
- Install beta, download required plugins
- Perform legacy restore
Full Changelog: v2.0.0-alpha.0...v2.0.0-beta.0
LNReader v1.1.19
What's Changed
- chore: Update translations by @rajarsheechatterjee in #695
- Updated NovelOnline.ts by @NewbieAnimeManga in #832
- chore: Update translations by @rajarsheechatterjee in #816
- Source Updates by @K1ngfish3r in #807
- fix retry button by @nguyd1 in #879
- fix novelupdates covers by @nguyd1 in #880
- add(source) MTLNovel (ES) by @K1ngfish3r in #890
- fix cloudflare on novelupdates by @nguyd1 in #887
- Update CONTRIBUTING.md python by @nguyd1 in #889
- Reader Pageination by @CD-Z in #733
- remove mmkv cookie storage by @nguyd1 in #896
- Contributing markdown file update by @cactusoftheday in #876
- Added source ifreedom by @Rider21 in #886
- fix updating library freeze by @nguyd1 in #898
New Contributors
- @NewbieAnimeManga made their first contribution in #832
- @nguyd1 made their first contribution in #879
Full Changelog: v1.1.18...v1.1.19
LNReader v1.1.18
What's Changed
- Fix: Update Kolnovel & Agitoon by @K1ngfish3r in #715
- Update Readwn URL by @1-minute-to-midnight in #726
- Add "Export to EPUB" Back by @rajarsheechatterjee in #738
- Upadte novelmt url by @Skoppy2 in #746
- Epub parser for LNReader by @cactusoftheday in #754
- refactor: Custom CSS/JS Modal by @rajarsheechatterjee in #705
- Quick novel screen polishing pass by @TehNut in #772
- Add Смаколики, LitSpace by @Rider21 in #778
- fix(source): Novel Updates, FastNovel & Arnovel by @K1ngfish3r in #782
- fix ficbook by @Rider21 in #793
- Fix for epub parser by @cactusoftheday in #795
New Contributors
- @1-minute-to-midnight made their first contribution in #726
- @Skoppy2 made their first contribution in #746
- @cactusoftheday made their first contribution in #754
Full Changelog: v1.1.17...v1.1.18
LNReader v1.1.17
What's Changed
- Updates Ranobes URL by @mystic-man-rhino in #690
- feat(source): Add Linovelib by @alistair3149 in #709
- Performance fixes, general fixes and addition of features by @danisty in #723
- fix(source): add all pages in the same chapter for Linovelib by @alistair3149 in #722
- Export to EPUB has been temporarily removed due to a Malware being reported APK:RepMalware [Trj]. It'll be added back once it's resolved.
New Contributors
- @alistair3149 made their first contribution in #709
- @danisty made their first contribution in #723
Full Changelog: v1.1.16...v1.1.17
LNReader v1.1.16
What's Changed
- better css v2 by @CD-Z in #597
- bug and theme fix + display option added by @CD-Z in #598
- fix: source update by @K1ngfish3r in #615
- chore: Update translations by @rajarsheechatterjee in #591
- Access to variables for customJS by @CD-Z in #619
- fix(ReadWN): Implemented better chapter assumption by @Rojikku in #622
- fix(pre-commit): Make pre-commit executable for linux; gitignore jenv by @Rojikku in #624
- directly add novel to library category by @CD-Z in #623
- ScribbleHub: Convert to TS; Implement Latest, Genres, and Sorting by @Rojikku in #626
- Fix scroll to progress on downloaded chapters by @TehNut in #632
- Normalized trackers refactor (+AniList) by @TehNut in #631
- fix(fetch): Add capacity to change UA string by @Rojikku in #634
- NovelOnline fix from my fork which I deleted by @Memexurer in #635
- Added source Bookriver by @Rider21 in #641
- Feature/source loading behaviour change by @CD-Z in #629
- fix(source): NovelDeGlace (FR) by @error7404 in #658
- Export to Epub by @CD-Z in #646
- fix for sources by @K1ngfish3r in #657
- Export to EPUB improvements + bug fixes by @CD-Z in #670
- fix(Source): Arnovel by @K1ngfish3r in #671
- chore: Update translations by @rajarsheechatterjee in #625
New Contributors
- @Rojikku made their first contribution in #622
- @TehNut made their first contribution in #632
- @Memexurer made their first contribution in #635
- @error7404 made their first contribution in #658
Full Changelog: v1.1.15...v1.1.16