tag:github.com,2008:https://github.com/lnreader/lnreader/releases
Release notes from lnreader
2026-02-18T17:01:06Z
tag:github.com,2008:Repository/302512523/v2.0.3
2026-02-20T16:02:53Z
LNReader v.2.0.3
<h4>✨ New Features</h4>
<ul>
<li>Show first unread chapter in Read button and FAB when no last read exists</li>
<li>Add Kitsu tracker integration</li>
<li>Support additional plugin setting types (dropdowns and checkboxes)</li>
<li>Allow all safe tags and attributes when sanitizing chapter HTML</li>
<li>Add RTL (Right-to-Left) language support</li>
<li>Add <code>@noble/ciphers</code> support for plugins</li>
<li>Add volume button offset setting</li>
</ul>
<h4>🚀 Performance & Refactors</h4>
<ul>
<li>Optimize Library screen performance and fix category bug</li>
<li>Optimize Novel screen performance and improve download state tracking</li>
<li>Replace sync DB operations with async to prevent database locks</li>
<li>Improve transaction handling with <code>withExclusiveTransactionAsync</code></li>
<li>Stabilize scroll handler references to prevent infinite re-renders</li>
<li>Update components to follow Material Design 3 guidelines</li>
<li>Replace react-native-paper menus with custom implementation</li>
</ul>
<h4>🛠 Fixes</h4>
<ul>
<li>Miscellaneous UI tweaks</li>
<li>Prevent tab bar height jump and shadow flash on Browse screen</li>
<li>Pre-fetch adjacent chapters in Reader and during library updates</li>
<li>Order chapter pages numerically for accurate retrieval</li>
<li>Fix chapter loading in Jump-to-Chapter modal and chapter drawer</li>
<li>Sanitize EPUB filenames to remove filesystem-unsafe characters</li>
<li>Prevent EPUB import crash loops (DocumentPicker cache, IOException handling)</li>
<li>Use NativeFile for custom CSS/JS imports to fix content URI issues</li>
<li>Close OkHttp responses and streams properly</li>
<li>Remove missing image references during EPUB export</li>
<li>Add max height to Set Categories modal</li>
<li>Show plugin settings when updates introduce new options</li>
</ul>
rajarsheechatterjee
tag:github.com,2008:Repository/302512523/v2.0.2
2026-01-10T09:00:49Z
LNReader v2.0.2
<p>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.</p>
<div class="markdown-alert markdown-alert-warning"><p class="markdown-alert-title"><svg class="octicon octicon-alert mr-2" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="M6.457 1.047c.659-1.234 2.427-1.234 3.086 0l6.082 11.378A1.75 1.75 0 0 1 14.082 15H1.918a1.75 1.75 0 0 1-1.543-2.575Zm1.763.707a.25.25 0 0 0-.44 0L1.698 13.132a.25.25 0 0 0 .22.368h12.164a.25.25 0 0 0 .22-.368Zm.53 3.996v2.5a.75.75 0 0 1-1.5 0v-2.5a.75.75 0 0 1 1.5 0ZM9 11a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z"></path></svg>Warning</p><p>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.</p>
</div>
<div class="markdown-alert markdown-alert-note"><p class="markdown-alert-title"><svg class="octicon octicon-info mr-2" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="M0 8a8 8 0 1 1 16 0A8 8 0 0 1 0 8Zm8-6.5a6.5 6.5 0 1 0 0 13 6.5 6.5 0 0 0 0-13ZM6.5 7.75A.75.75 0 0 1 7.25 7h1a.75.75 0 0 1 .75.75v2.75h.25a.75.75 0 0 1 0 1.5h-2a.75.75 0 0 1 0-1.5h.25v-2h-.25a.75.75 0 0 1-.75-.75ZM8 6a1 1 0 1 1 0-2 1 1 0 0 1 0 2Z"></path></svg>Note</p><p>LNReader no longer includes pre-installed plugin repositories. To add repositories, visit: <a href="https://www.lnreader.app/plugins" rel="nofollow">https://www.lnreader.app/plugins</a></p>
</div>
<h3>Reader and UI</h3>
<ul>
<li>Reader now shows page names instead of only numbers, and the jump‑to‑chapter modal uses the full chapter list.</li>
<li>Battery level display in the reader footer updates correctly when chapters change.</li>
</ul>
<h3>TTS and background</h3>
<ul>
<li>TTS handling has been adjusted to avoid overflow issues and to start more reliably from the first paragraph.</li>
<li>Reading and TTS can now continue while the app is in the background.</li>
</ul>
<h3>Library, backup, and data</h3>
<ul>
<li>Category and updates lists have improved sorting behavior.</li>
<li>Backup now skips failed entities instead of failing entirely, and DB/PRAGMA calls have better error handling, improving offline stability.</li>
</ul>
rajarsheechatterjee
tag:github.com,2008:Repository/302512523/v2.0.1
2025-11-15T15:55:05Z
LNReader v2.0.1
<p>This patch release provides small improvements following the 2.0.0 update.</p>
<h2>Changes</h2>
<h3>Feature</h3>
<ul>
<li>Added progress notifications for local backup creation and restore.</li>
</ul>
<h3>Fixes</h3>
<ul>
<li>Library updates now use <code>INSERT OR IGNORE</code> to avoid duplicate entry issues.</li>
<li>The default category is created only if it does not already exist.</li>
</ul>
<h2>If You Missed 2.0.0</h2>
<p>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.</p>
rajarsheechatterjee
tag:github.com,2008:Repository/302512523/v2.0.0
2025-11-15T15:55:19Z
LNReader v2.0.0
<p>LNReader 2.0 introduces a rebuilt plugin system, a redesigned reader engine, improved backup options, major UI updates, and extensive performance and stability improvements.</p>
<div class="markdown-alert markdown-alert-warning"><p class="markdown-alert-title"><svg class="octicon octicon-alert mr-2" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="M6.457 1.047c.659-1.234 2.427-1.234 3.086 0l6.082 11.378A1.75 1.75 0 0 1 14.082 15H1.918a1.75 1.75 0 0 1-1.543-2.575Zm1.763.707a.25.25 0 0 0-.44 0L1.698 13.132a.25.25 0 0 0 .22.368h12.164a.25.25 0 0 0 .22-.368Zm.53 3.996v2.5a.75.75 0 0 1-1.5 0v-2.5a.75.75 0 0 1 1.5 0ZM9 11a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z"></path></svg>Warning</p><p>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.</p>
</div>
<div class="markdown-alert markdown-alert-note"><p class="markdown-alert-title"><svg class="octicon octicon-info mr-2" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="M0 8a8 8 0 1 1 16 0A8 8 0 0 1 0 8Zm8-6.5a6.5 6.5 0 1 0 0 13 6.5 6.5 0 0 0 0-13ZM6.5 7.75A.75.75 0 0 1 7.25 7h1a.75.75 0 0 1 .75.75v2.75h.25a.75.75 0 0 1 0 1.5h-2a.75.75 0 0 1 0-1.5h.25v-2h-.25a.75.75 0 0 1-.75-.75ZM8 6a1 1 0 1 1 0-2 1 1 0 0 1 0 2Z"></path></svg>Note</p><p>LNReader no longer includes pre-installed plugin repositories. To add repositories, visit: <a href="https://www.lnreader.app/plugins" rel="nofollow">https://www.lnreader.app/plugins</a></p>
</div>
<h2>Highlights</h2>
<h3><strong>Plugins</strong></h3>
<ul>
<li>Complete plugin system overhaul with dedicated storage.</li>
<li>Updated plugin hosts, improved configuration options, and better developer experience.</li>
<li>Faster global search and improved swipe behavior.</li>
</ul>
<h3><strong>Reader</strong></h3>
<ul>
<li>Reader rewritten in vanJS for better performance.</li>
<li>Page Reader updates: chapter caching, EPUB chapter merging, improved padding, and smoother navigation.</li>
<li>Updated Reader footer, context menu, and Reader Settings UI.</li>
</ul>
<h3><strong>Backups</strong></h3>
<ul>
<li>Support for Google Drive and remote backups.</li>
<li>New ZIP backup format and a reimplemented local backup system.</li>
<li>More reliable restore handling.</li>
</ul>
<h3><strong>EPUB & Files</strong></h3>
<ul>
<li>EPUB parsing rewritten in C++ for Android.</li>
<li>Improved file manager, custom storage folder support, and more reliable cover handling.</li>
</ul>
<h3><strong>UI & UX</strong></h3>
<ul>
<li>Updated bottom navigation, themes, icons, and splash screen.</li>
<li>FilterSheet redesign and more consistent spacing.</li>
<li>Dynamic novel app bar and improved bottom sheets.</li>
</ul>
<h3><strong>Performance & Architecture</strong></h3>
<ul>
<li>React Native 0.72 upgrade and new architecture support.</li>
<li>Kotlin migration for Android components.</li>
<li>FlashList reinstated with fixes, faster task queue, and reduced rendering time.</li>
<li>TypeScript conversion and MMKV-based storage.</li>
</ul>
<h3><strong>Other Features</strong></h3>
<ul>
<li>MangaUpdates tracker.</li>
<li>Multi-language reading option.</li>
<li>Additional HTML tag support and improved sanitization.</li>
</ul>
<h2>Stability & Fixes</h2>
<p>Numerous fixes across reader behavior, navigation, downloads, category updates, parsing logic, global search, and UI alignment. Overall stability and responsiveness have been significantly improved.</p>
<h2>Localization</h2>
<p>New French and Thai translations, Arabic alignment fixes, and general translation updates.</p>
<h2>New Contributors</h2>
<p><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/he0119/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/he0119">@he0119</a>, <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Palloxin/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Palloxin">@Palloxin</a>, <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Batorian/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Batorian">@Batorian</a>, <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/elfing44/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/elfing44">@elfing44</a>, <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Soopyboo32/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Soopyboo32">@Soopyboo32</a>, <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Skeltons/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Skeltons">@Skeltons</a>, <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Anan5a/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Anan5a">@Anan5a</a>, <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/NilSilva/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/NilSilva">@NilSilva</a>, <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/br14n-sol/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/br14n-sol">@br14n-sol</a>, <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/MOA-YAD/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/MOA-YAD">@MOA-YAD</a>, <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/jacksin125/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/jacksin125">@jacksin125</a>, <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Neel-shetty/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Neel-shetty">@Neel-shetty</a>, <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/rvx05/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/rvx05">@rvx05</a>, <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/ilonachan/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/ilonachan">@ilonachan</a>, <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/yammyy/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/yammyy">@yammyy</a></p>
<p>Full Changelog: <a class="commit-link" href="https://github.com/lnreader/lnreader/compare/v1.1.19...v2.0.0"><tt>v1.1.19...v2.0.0</tt></a></p>
rajarsheechatterjee
tag:github.com,2008:Repository/302512523/v2.0.0-beta.3
2025-11-13T19:13:55Z
LNReader v2.0.0-beta.3
<div class="markdown-alert markdown-alert-warning"><p class="markdown-alert-title"><svg class="octicon octicon-alert mr-2" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="M6.457 1.047c.659-1.234 2.427-1.234 3.086 0l6.082 11.378A1.75 1.75 0 0 1 14.082 15H1.918a1.75 1.75 0 0 1-1.543-2.575Zm1.763.707a.25.25 0 0 0-.44 0L1.698 13.132a.25.25 0 0 0 .22.368h12.164a.25.25 0 0 0 .22-.368Zm.53 3.996v2.5a.75.75 0 0 1-1.5 0v-2.5a.75.75 0 0 1 1.5 0ZM9 11a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z"></path></svg>Warning</p><p>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.</p>
</div>
<div class="markdown-alert markdown-alert-note"><p class="markdown-alert-title"><svg class="octicon octicon-info mr-2" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="M0 8a8 8 0 1 1 16 0A8 8 0 0 1 0 8Zm8-6.5a6.5 6.5 0 1 0 0 13 6.5 6.5 0 0 0 0-13ZM6.5 7.75A.75.75 0 0 1 7.25 7h1a.75.75 0 0 1 .75.75v2.75h.25a.75.75 0 0 1 0 1.5h-2a.75.75 0 0 1 0-1.5h.25v-2h-.25a.75.75 0 0 1-.75-.75ZM8 6a1 1 0 1 1 0-2 1 1 0 0 1 0 2Z"></path></svg>Note</p><p>LNReader no longer includes pre-installed plugin repositories. To add plugin repositories, please visit our official plugins page at <a href="https://www.lnreader.app/plugins" rel="nofollow">https://www.lnreader.app/plugins</a></p>
</div>
<h2>LNReader v2.0.0-beta.3 Release Notes</h2>
<h3>New Features</h3>
<ul>
<li>Added 'multi' language option</li>
<li>Implemented Page Reader</li>
<li>Added FilterTypes.Switch and FilterTypes.TextInput support for plugin filters</li>
<li>Allow user input for plugin configurations</li>
</ul>
<h3>Improvements</h3>
<ul>
<li>Rewrote Reader using VanJS</li>
<li>Enhanced bottom sheets</li>
<li>Improved bottom navigation</li>
<li>Made source list sorting by name</li>
<li>Made plugin/source swiping less sensitive</li>
<li>Faster and less laggy global search</li>
<li>More transparent Android navigation bar</li>
<li>Decreased reader progress bar font size</li>
<li>Better progress bar proportions</li>
</ul>
<h3>Bug Fixes</h3>
<ul>
<li>Fixed image placement in preview</li>
<li>Resolved filter-related issues</li>
<li>Fixed search error when query contains special characters</li>
<li>Corrected novel info saving</li>
<li>Fixed 'can't parse page' SQL syntax error</li>
<li>Addressed cover height incorrect when screen width changes</li>
<li>Fixed reader page padding and back press issues</li>
<li>Resolved path-related problems</li>
</ul>
<h3>New Contributors</h3>
<ul>
<li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Skeltons/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Skeltons">@Skeltons</a></li>
<li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Anan5a/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Anan5a">@Anan5a</a></li>
<li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/NilSilva/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/NilSilva">@NilSilva</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/lnreader/lnreader/compare/v2.0.0-beta.2...v2.0.0-beta.3"><tt>v2.0.0-beta.2...v2.0.0-beta.3</tt></a></p>
rajarsheechatterjee
tag:github.com,2008:Repository/302512523/v2.0.0-beta.2
2025-11-13T19:14:50Z
LNReader v2.0.0-beta.2
<div class="markdown-alert markdown-alert-warning"><p class="markdown-alert-title"><svg class="octicon octicon-alert mr-2" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="M6.457 1.047c.659-1.234 2.427-1.234 3.086 0l6.082 11.378A1.75 1.75 0 0 1 14.082 15H1.918a1.75 1.75 0 0 1-1.543-2.575Zm1.763.707a.25.25 0 0 0-.44 0L1.698 13.132a.25.25 0 0 0 .22.368h12.164a.25.25 0 0 0 .22-.368Zm.53 3.996v2.5a.75.75 0 0 1-1.5 0v-2.5a.75.75 0 0 1 1.5 0ZM9 11a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z"></path></svg>Warning</p><p>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.</p>
</div>
<div class="markdown-alert markdown-alert-note"><p class="markdown-alert-title"><svg class="octicon octicon-info mr-2" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="M0 8a8 8 0 1 1 16 0A8 8 0 0 1 0 8Zm8-6.5a6.5 6.5 0 1 0 0 13 6.5 6.5 0 0 0 0-13ZM6.5 7.75A.75.75 0 0 1 7.25 7h1a.75.75 0 0 1 .75.75v2.75h.25a.75.75 0 0 1 0 1.5h-2a.75.75 0 0 1 0-1.5h.25v-2h-.25a.75.75 0 0 1-.75-.75ZM8 6a1 1 0 1 1 0-2 1 1 0 0 1 0 2Z"></path></svg>Note</p><p>LNReader no longer includes pre-installed plugin repositories. To add plugin repositories, please visit our official plugins page at <a href="https://www.lnreader.app/plugins" rel="nofollow">https://www.lnreader.app/plugins</a></p>
</div>
<h3>What's Changed</h3>
<h3>Features and Enhancements</h3>
<ul>
<li>Dynamic novel appbar (<a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/CD-Z/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/CD-Z">@CD-Z</a>, <a href="https://github.com/LNReader/lnreader/pull/998" data-hovercard-type="pull_request" data-hovercard-url="/lnreader/lnreader/pull/998/hovercard">#998</a>)</li>
<li>Plugin repositories (<a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/rajarsheechatterjee/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/rajarsheechatterjee">@rajarsheechatterjee</a>, <a href="https://github.com/LNReader/lnreader/pull/1051" data-hovercard-type="pull_request" data-hovercard-url="/lnreader/lnreader/pull/1051/hovercard">#1051</a>)</li>
<li>Enhanced TTS functionality (<a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/nyagami/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/nyagami">@nyagami</a>, <a href="https://github.com/LNReader/lnreader/pull/1054" data-hovercard-type="pull_request" data-hovercard-url="/lnreader/lnreader/pull/1054/hovercard">#1054</a>)</li>
<li>Fixed Reader footer & Navigation bar (<a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/nyagami/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/nyagami">@nyagami</a>, <a href="https://github.com/LNReader/lnreader/pull/1076" data-hovercard-type="pull_request" data-hovercard-url="/lnreader/lnreader/pull/1076/hovercard">#1076</a>)</li>
<li>Database for plugins (<a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Rider21/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Rider21">@Rider21</a>, <a href="https://github.com/LNReader/lnreader/pull/986" data-hovercard-type="pull_request" data-hovercard-url="/lnreader/lnreader/pull/986/hovercard">#986</a>)</li>
<li>Onboarding screen (<a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/nyagami/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/nyagami">@nyagami</a>, <a href="https://github.com/LNReader/lnreader/pull/1093" data-hovercard-type="pull_request" data-hovercard-url="/lnreader/lnreader/pull/1093/hovercard">#1093</a>)</li>
<li>App file manager (<a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/nyagami/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/nyagami">@nyagami</a>, <a href="https://github.com/LNReader/lnreader/pull/1093" data-hovercard-type="pull_request" data-hovercard-url="/lnreader/lnreader/pull/1093/hovercard">#1093</a>)</li>
<li>French localization support (<a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/elfing44/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/elfing44">@elfing44</a>, <a href="https://github.com/LNReader/lnreader/pull/1092" data-hovercard-type="pull_request" data-hovercard-url="/lnreader/lnreader/pull/1092/hovercard">#1092</a>)</li>
<li>Open random entry button (<a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Soopyboo32/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Soopyboo32">@Soopyboo32</a>, <a href="https://github.com/LNReader/lnreader/pull/1098" data-hovercard-type="pull_request" data-hovercard-url="/lnreader/lnreader/pull/1098/hovercard">#1098</a>)</li>
<li>Lazy initialization for plugins (<a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/nyagami/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/nyagami">@nyagami</a>, <a href="https://github.com/LNReader/lnreader/pull/1104" data-hovercard-type="pull_request" data-hovercard-url="/lnreader/lnreader/pull/1104/hovercard">#1104</a>)</li>
<li>Service Manager (<a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/nyagami/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/nyagami">@nyagami</a>, <a href="https://github.com/LNReader/lnreader/pull/1124" data-hovercard-type="pull_request" data-hovercard-url="/lnreader/lnreader/pull/1124/hovercard">#1124</a>)</li>
</ul>
<h3>Bug Fixes</h3>
<ul>
<li>Insert/update novel/chapter logic (<a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/nyagami/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/nyagami">@nyagami</a>, <a href="https://github.com/LNReader/lnreader/pull/1019" data-hovercard-type="pull_request" data-hovercard-url="/lnreader/lnreader/pull/1019/hovercard">#1019</a>)</li>
<li>Arabic alignment and language list order (<a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Palloxin/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Palloxin">@Palloxin</a>, <a href="https://github.com/LNReader/lnreader/pull/1024" data-hovercard-type="pull_request" data-hovercard-url="/lnreader/lnreader/pull/1024/hovercard">#1024</a>)</li>
<li>Update pages functionality (<a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/nyagami/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/nyagami">@nyagami</a>, <a href="https://github.com/LNReader/lnreader/pull/1048" data-hovercard-type="pull_request" data-hovercard-url="/lnreader/lnreader/pull/1048/hovercard">#1048</a>)</li>
<li>Novel total pages update (<a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Batorian/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Batorian">@Batorian</a>, <a href="https://github.com/LNReader/lnreader/pull/1069" data-hovercard-type="pull_request" data-hovercard-url="/lnreader/lnreader/pull/1069/hovercard">#1069</a>)</li>
<li>Scroll to current Chapter (<a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/CD-Z/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/CD-Z">@CD-Z</a>, <a href="https://github.com/LNReader/lnreader/pull/1101" data-hovercard-type="pull_request" data-hovercard-url="/lnreader/lnreader/pull/1101/hovercard">#1101</a>)</li>
<li>Volume scrolling (<a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/r1di/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/r1di">@r1di</a>, <a href="https://github.com/LNReader/lnreader/pull/1114" data-hovercard-type="pull_request" data-hovercard-url="/lnreader/lnreader/pull/1114/hovercard">#1114</a>)</li>
<li>Default cover URL update (<a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/error7404/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/error7404">@error7404</a>, <a href="https://github.com/LNReader/lnreader/pull/1122" data-hovercard-type="pull_request" data-hovercard-url="/lnreader/lnreader/pull/1122/hovercard">#1122</a>)</li>
</ul>
<h3>Improvements</h3>
<ul>
<li>UX tweaks (<a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/rajarsheechatterjee/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/rajarsheechatterjee">@rajarsheechatterjee</a>, <a href="https://github.com/LNReader/lnreader/pull/1052" data-hovercard-type="pull_request" data-hovercard-url="/lnreader/lnreader/pull/1052/hovercard">#1052</a>)</li>
<li>Kotlin migration for native Android (<a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/nyagami/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/nyagami">@nyagami</a>, <a href="https://github.com/LNReader/lnreader/pull/1095" data-hovercard-type="pull_request" data-hovercard-url="/lnreader/lnreader/pull/1095/hovercard">#1095</a>)</li>
<li>Remove restore errors (<a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/nyagami/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/nyagami">@nyagami</a>, <a href="https://github.com/LNReader/lnreader/pull/1096" data-hovercard-type="pull_request" data-hovercard-url="/lnreader/lnreader/pull/1096/hovercard">#1096</a>)</li>
<li>Download file with cookie persistence (<a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/nyagami/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/nyagami">@nyagami</a>, <a href="https://github.com/LNReader/lnreader/pull/1100" data-hovercard-type="pull_request" data-hovercard-url="/lnreader/lnreader/pull/1100/hovercard">#1100</a>)</li>
<li>Allow id and class attributes in HTML (<a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/CD-Z/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/CD-Z">@CD-Z</a>, <a href="https://github.com/LNReader/lnreader/pull/1066" data-hovercard-type="pull_request" data-hovercard-url="/lnreader/lnreader/pull/1066/hovercard">#1066</a>)</li>
<li>Merge epub chapters (<a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/nyagami/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/nyagami">@nyagami</a>, <a href="https://github.com/LNReader/lnreader/pull/1117" data-hovercard-type="pull_request" data-hovercard-url="/lnreader/lnreader/pull/1117/hovercard">#1117</a>)</li>
</ul>
<h3>Other Changes</h3>
<ul>
<li>Added table functionality (<a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/K1ngfish3r/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/K1ngfish3r">@K1ngfish3r</a>, <a href="https://github.com/LNReader/lnreader/pull/1020" data-hovercard-type="pull_request" data-hovercard-url="/lnreader/lnreader/pull/1020/hovercard">#1020</a>)</li>
<li>Removed HTML entity replace function when sanitizing text (<a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/K1ngfish3r/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/K1ngfish3r">@K1ngfish3r</a>, <a href="https://github.com/LNReader/lnreader/pull/1049" data-hovercard-type="pull_request" data-hovercard-url="/lnreader/lnreader/pull/1049/hovercard">#1049</a>)</li>
<li>About page version update (<a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/error7404/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/error7404">@error7404</a>, <a href="https://github.com/LNReader/lnreader/pull/1072" data-hovercard-type="pull_request" data-hovercard-url="/lnreader/lnreader/pull/1072/hovercard">#1072</a>)</li>
<li>GitHub action update (<a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/error7404/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/error7404">@error7404</a>, <a href="https://github.com/LNReader/lnreader/pull/1072" data-hovercard-type="pull_request" data-hovercard-url="/lnreader/lnreader/pull/1072/hovercard">#1072</a>)</li>
<li>Progress bar hiding (<a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/CD-Z/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/CD-Z">@CD-Z</a>, <a href="https://github.com/LNReader/lnreader/pull/1102" data-hovercard-type="pull_request" data-hovercard-url="/lnreader/lnreader/pull/1102/hovercard">#1102</a>)</li>
</ul>
<h3>New Contributors</h3>
<ul>
<li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Palloxin/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Palloxin">@Palloxin</a></li>
<li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Batorian/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Batorian">@Batorian</a></li>
<li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/elfing44/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/elfing44">@elfing44</a></li>
<li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Soopyboo32/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Soopyboo32">@Soopyboo32</a></li>
</ul>
<p>For the full changelog, please visit: <a href="https://github.com/LNReader/lnreader/compare/v2.0.0-beta.1...v2.0.0-beta.2">v2.0.0-beta.1...v2.0.0-beta.2</a></p>
rajarsheechatterjee
tag:github.com,2008:Repository/302512523/v2.0.0-beta.1
2024-07-11T14:54:09Z
LNReader v2.0.0-beta.1
<div class="markdown-alert markdown-alert-warning"><p class="markdown-alert-title"><svg class="octicon octicon-alert mr-2" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="M6.457 1.047c.659-1.234 2.427-1.234 3.086 0l6.082 11.378A1.75 1.75 0 0 1 14.082 15H1.918a1.75 1.75 0 0 1-1.543-2.575Zm1.763.707a.25.25 0 0 0-.44 0L1.698 13.132a.25.25 0 0 0 .22.368h12.164a.25.25 0 0 0 .22-.368Zm.53 3.996v2.5a.75.75 0 0 1-1.5 0v-2.5a.75.75 0 0 1 1.5 0ZM9 11a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z"></path></svg>Warning</p><p>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.</p>
</div>
<h2>Features</h2>
<ul>
<li>Added protobuf support (Wuxia World)</li>
<li>Introduced htmlparser2 support</li>
<li>Implemented reader horizontal scroll and bionic reading capabilities</li>
</ul>
<h2>Fixes</h2>
<ul>
<li>Resolved issue with chapter.page when containing special characters (Thanks to <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/K1ngfish3r/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/K1ngfish3r">@K1ngfish3r</a> - <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2207869158" data-permission-text="Title is private" data-url="https://github.com/lnreader/lnreader/issues/1015" data-hovercard-type="pull_request" data-hovercard-url="/lnreader/lnreader/pull/1015/hovercard" href="https://github.com/lnreader/lnreader/pull/1015">#1015</a>)</li>
<li>Improved sensitivity of reader swipe gestures</li>
<li>Fixed many other minor bugs</li>
</ul>
<h2>Migration from v1.1.9</h2>
<ol>
<li>Create v1.1.9 backup</li>
<li>Uninstall the current app</li>
<li>Download converted file from <a href="https://lnreader.github.io/guides/upgrade" rel="nofollow">https://lnreader.github.io/guides/upgrade</a></li>
<li>Install beta</li>
<li>Clear app data</li>
<li>Download required plugins</li>
<li>Bypass cloudflare for all plugins (if needed)</li>
<li>Perform legacy restore</li>
</ol>
<p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/lnreader/lnreader/compare/v2.0.0-beta.0...v2.0.0-beta.1"><tt>v2.0.0-beta.0...v2.0.0-beta.1</tt></a></p>
nyagami
tag:github.com,2008:Repository/302512523/v2.0.0-beta.0
2024-04-01T17:41:59Z
v2.0.0-beta.0
<div class="markdown-alert markdown-alert-warning"><p class="markdown-alert-title"><svg class="octicon octicon-alert mr-2" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path d="M6.457 1.047c.659-1.234 2.427-1.234 3.086 0l6.082 11.378A1.75 1.75 0 0 1 14.082 15H1.918a1.75 1.75 0 0 1-1.543-2.575Zm1.763.707a.25.25 0 0 0-.44 0L1.698 13.132a.25.25 0 0 0 .22.368h12.164a.25.25 0 0 0 .22-.368Zm.53 3.996v2.5a.75.75 0 0 1-1.5 0v-2.5a.75.75 0 0 1 1.5 0ZM9 11a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z"></path></svg>Warning</p><p>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.</p>
</div>
<h2>New Features</h2>
<ul>
<li>New Library tab view look (Thanks to <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/nyagami/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/nyagami">@nyagami</a> - <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2114510451" data-permission-text="Title is private" data-url="https://github.com/lnreader/lnreader/issues/939" data-hovercard-type="pull_request" data-hovercard-url="/lnreader/lnreader/pull/939/hovercard" href="https://github.com/lnreader/lnreader/pull/939">#939</a>)</li>
<li>Users can now choose where to start Text-to-Speech (Thanks to <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/nyagami/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/nyagami">@nyagami</a> - <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2150443125" data-permission-text="Title is private" data-url="https://github.com/lnreader/lnreader/issues/968" data-hovercard-type="pull_request" data-hovercard-url="/lnreader/lnreader/pull/968/hovercard" href="https://github.com/lnreader/lnreader/pull/968">#968</a>)</li>
<li>New Webview look (Thanks to <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Rider21/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Rider21">@Rider21</a> - <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2154635128" data-permission-text="Title is private" data-url="https://github.com/lnreader/lnreader/issues/977" data-hovercard-type="pull_request" data-hovercard-url="/lnreader/lnreader/pull/977/hovercard" href="https://github.com/lnreader/lnreader/pull/977">#977</a>)</li>
<li>New app icons and animated splashscreen (Thanks to <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/CD-Z/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/CD-Z">@CD-Z</a> - <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2152709057" data-permission-text="Title is private" data-url="https://github.com/lnreader/lnreader/issues/974" data-hovercard-type="pull_request" data-hovercard-url="/lnreader/lnreader/pull/974/hovercard" href="https://github.com/lnreader/lnreader/pull/974">#974</a>)</li>
<li>New Switch look</li>
<li>New Plugin Management UI</li>
</ul>
<h2>Fixes</h2>
<ul>
<li>Improved TTS highlight</li>
<li>Faster read/write of UTF-8 files with native implementation</li>
<li>Fixed wrong NovelDrawer reference when going back</li>
<li>Midnight Dusk Theme (Thanks to <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/CD-Z/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/CD-Z">@CD-Z</a> - <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2164827713" data-permission-text="Title is private" data-url="https://github.com/lnreader/lnreader/issues/983" data-hovercard-type="pull_request" data-hovercard-url="/lnreader/lnreader/pull/983/hovercard" href="https://github.com/lnreader/lnreader/pull/983">#983</a>)</li>
<li>Many other bug fixes</li>
</ul>
<h2>Migration from v1.1.9</h2>
<ol>
<li>Create v1.1.9 backup, uninstall the current app</li>
<li>Download converted file from <a href="https://lnreader.github.io/plugins-migration/" rel="nofollow">https://lnreader.github.io/plugins-migration/</a></li>
<li>Install beta, download required plugins</li>
<li>Perform legacy restore</li>
</ol>
<p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/lnreader/lnreader/compare/v2.0.0-alpha.0...v2.0.0-beta.0"><tt>v2.0.0-alpha.0...v2.0.0-beta.0</tt></a></p>
nyagami
tag:github.com,2008:Repository/302512523/v2.0.0-alpha.0
2024-01-24T02:02:53Z
v2.0.0-alpha.0: Fix issues reported by pre-alpha users - patch 2 (#906)
<ul>
<li>
<p>delete background_action key before action done</p>
</li>
<li>
<p>force to delete BACKGROUND_ACTION.<br>
in case app is shutdowned while running bg actions</p>
</li>
</ul>
nyagami
tag:github.com,2008:Repository/302512523/v1.1.19
2024-01-28T16:06:13Z
LNReader v1.1.19
<h2>What's Changed</h2>
<ul>
<li>chore: Update translations by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/rajarsheechatterjee/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/rajarsheechatterjee">@rajarsheechatterjee</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1807482228" data-permission-text="Title is private" data-url="https://github.com/lnreader/lnreader/issues/695" data-hovercard-type="pull_request" data-hovercard-url="/lnreader/lnreader/pull/695/hovercard" href="https://github.com/lnreader/lnreader/pull/695">#695</a></li>
<li>Updated NovelOnline.ts by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/NewbieAnimeManga/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/NewbieAnimeManga">@NewbieAnimeManga</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1977703453" data-permission-text="Title is private" data-url="https://github.com/lnreader/lnreader/issues/832" data-hovercard-type="pull_request" data-hovercard-url="/lnreader/lnreader/pull/832/hovercard" href="https://github.com/lnreader/lnreader/pull/832">#832</a></li>
<li>chore: Update translations by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/rajarsheechatterjee/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/rajarsheechatterjee">@rajarsheechatterjee</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1951679406" data-permission-text="Title is private" data-url="https://github.com/lnreader/lnreader/issues/816" data-hovercard-type="pull_request" data-hovercard-url="/lnreader/lnreader/pull/816/hovercard" href="https://github.com/lnreader/lnreader/pull/816">#816</a></li>
<li>Source Updates by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/K1ngfish3r/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/K1ngfish3r">@K1ngfish3r</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1940558592" data-permission-text="Title is private" data-url="https://github.com/lnreader/lnreader/issues/807" data-hovercard-type="pull_request" data-hovercard-url="/lnreader/lnreader/pull/807/hovercard" href="https://github.com/lnreader/lnreader/pull/807">#807</a></li>
<li>fix retry button by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/nguyd1/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/nguyd1">@nguyd1</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2069623318" data-permission-text="Title is private" data-url="https://github.com/lnreader/lnreader/issues/879" data-hovercard-type="pull_request" data-hovercard-url="/lnreader/lnreader/pull/879/hovercard" href="https://github.com/lnreader/lnreader/pull/879">#879</a></li>
<li>fix novelupdates covers by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/nguyd1/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/nguyd1">@nguyd1</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2069697552" data-permission-text="Title is private" data-url="https://github.com/lnreader/lnreader/issues/880" data-hovercard-type="pull_request" data-hovercard-url="/lnreader/lnreader/pull/880/hovercard" href="https://github.com/lnreader/lnreader/pull/880">#880</a></li>
<li>add(source) MTLNovel (ES) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/K1ngfish3r/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/K1ngfish3r">@K1ngfish3r</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2073673109" data-permission-text="Title is private" data-url="https://github.com/lnreader/lnreader/issues/890" data-hovercard-type="pull_request" data-hovercard-url="/lnreader/lnreader/pull/890/hovercard" href="https://github.com/lnreader/lnreader/pull/890">#890</a></li>
<li>fix cloudflare on novelupdates by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/nguyd1/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/nguyd1">@nguyd1</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2071694177" data-permission-text="Title is private" data-url="https://github.com/lnreader/lnreader/issues/887" data-hovercard-type="pull_request" data-hovercard-url="/lnreader/lnreader/pull/887/hovercard" href="https://github.com/lnreader/lnreader/pull/887">#887</a></li>
<li>Update CONTRIBUTING.md python by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/nguyd1/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/nguyd1">@nguyd1</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2072909500" data-permission-text="Title is private" data-url="https://github.com/lnreader/lnreader/issues/889" data-hovercard-type="pull_request" data-hovercard-url="/lnreader/lnreader/pull/889/hovercard" href="https://github.com/lnreader/lnreader/pull/889">#889</a></li>
<li>Reader Pageination by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/CD-Z/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/CD-Z">@CD-Z</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1847387815" data-permission-text="Title is private" data-url="https://github.com/lnreader/lnreader/issues/733" data-hovercard-type="pull_request" data-hovercard-url="/lnreader/lnreader/pull/733/hovercard" href="https://github.com/lnreader/lnreader/pull/733">#733</a></li>
<li>remove mmkv cookie storage by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/nguyd1/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/nguyd1">@nguyd1</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2080391275" data-permission-text="Title is private" data-url="https://github.com/lnreader/lnreader/issues/896" data-hovercard-type="pull_request" data-hovercard-url="/lnreader/lnreader/pull/896/hovercard" href="https://github.com/lnreader/lnreader/pull/896">#896</a></li>
<li>Contributing markdown file update by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/cactusoftheday/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/cactusoftheday">@cactusoftheday</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2064600829" data-permission-text="Title is private" data-url="https://github.com/lnreader/lnreader/issues/876" data-hovercard-type="pull_request" data-hovercard-url="/lnreader/lnreader/pull/876/hovercard" href="https://github.com/lnreader/lnreader/pull/876">#876</a></li>
<li>Added source ifreedom by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Rider21/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Rider21">@Rider21</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2071283324" data-permission-text="Title is private" data-url="https://github.com/lnreader/lnreader/issues/886" data-hovercard-type="pull_request" data-hovercard-url="/lnreader/lnreader/pull/886/hovercard" href="https://github.com/lnreader/lnreader/pull/886">#886</a></li>
<li>fix updating library freeze by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/nguyd1/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/nguyd1">@nguyd1</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2080868301" data-permission-text="Title is private" data-url="https://github.com/lnreader/lnreader/issues/898" data-hovercard-type="pull_request" data-hovercard-url="/lnreader/lnreader/pull/898/hovercard" href="https://github.com/lnreader/lnreader/pull/898">#898</a></li>
</ul>
<h2>New Contributors</h2>
<ul>
<li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/NewbieAnimeManga/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/NewbieAnimeManga">@NewbieAnimeManga</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1977703453" data-permission-text="Title is private" data-url="https://github.com/lnreader/lnreader/issues/832" data-hovercard-type="pull_request" data-hovercard-url="/lnreader/lnreader/pull/832/hovercard" href="https://github.com/lnreader/lnreader/pull/832">#832</a></li>
<li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/nguyd1/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/nguyd1">@nguyd1</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2069623318" data-permission-text="Title is private" data-url="https://github.com/lnreader/lnreader/issues/879" data-hovercard-type="pull_request" data-hovercard-url="/lnreader/lnreader/pull/879/hovercard" href="https://github.com/lnreader/lnreader/pull/879">#879</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/lnreader/lnreader/compare/v1.1.18...v1.1.19"><tt>v1.1.18...v1.1.19</tt></a></p>
rajarsheechatterjee