〉 LNReader · v2.0.3
Feb 18, 2026
LNReader v.2.0.3
[!CAUTION] This version has a migration issue. If you're upgrading to this release, install version 2.0.2 first before updating to this version.
[!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.
✨ 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/cipherssupport for plugins - Add volume button offset setting
🚀 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