Skip to content

Some bug fixes and feature improvement on Linovelib Plugin#1984

Merged
rajarsheechatterjee merged 28 commits intolnreader:masterfrom
ConstasJ:master
Feb 5, 2026
Merged

Some bug fixes and feature improvement on Linovelib Plugin#1984
rajarsheechatterjee merged 28 commits intolnreader:masterfrom
ConstasJ:master

Conversation

@ConstasJ
Copy link
Contributor

@ConstasJ ConstasJ commented Jan 14, 2026

Fix some problems that founded in Linovelib plugin

Problems Fixed by this PR

  • Failed to load chapters in novel detail page
  • Searching doesn't work
  • Some strange replacement of some words
  • New Scramble methods deployed by the website

Fixes #1704

@ConstasJ ConstasJ marked this pull request as ready for review January 14, 2026 15:43
@ConstasJ ConstasJ marked this pull request as draft January 14, 2026 17:46
@ConstasJ ConstasJ marked this pull request as ready for review January 15, 2026 10:03
@rajarsheechatterjee rajarsheechatterjee merged commit 6e2e51f into lnreader:master Feb 5, 2026
1 check passed
Rojikku pushed a commit to Rojikku/lnreader-plugins that referenced this pull request Feb 5, 2026
…#1984)

* fix(linovelib): Searching not work

* ci: fix branch cannot be correctly identified in forked environment

* fix: BRANCH cannot be identified

* fix(linovelib): correctly get cover image in redirect case of searching

* fix: why we need a prefix slash here? remove it

* chore(linovelib): update linovelib plugin version

* fix: before LNReader puts its default UA to chrome, forcely set LNReader plugin's UA to Chrome's UA

* refactor: intgrates FetchInit into plugin

* feat: add chapter name transform

* feat(linovelib): add decryptor for shuffle scramble of original html

* feat(linovelib): use external server to extract shuffle coefficients

* fix(linovelib): extract author name more precisely

* fix(linovelib): set Referer header to bypass anti-leeching/hotlinking of image source

Also, use LocalStorage to store coefficients and chapter.js version

* refactor: delete FetchInit definition in this plugin

* fix(linovelib): replace localStorage with storage utility for better data management

* fix(linovelib): update storage import path to use the correct library

* feat(linovelib): Implement chapter number

* refactor(linovelib): as mobile site equipped with strong cloudflare challenge, move most of parsing logic to LDS server

* fix(linovelib): update API calls to use query parameters instead of POST requests for novel, chapter, and search endpoints

* fix(linovelib): add caching mechanism for novel and chapter parsing to reduce API calls

* refactor(linovelib): refactor server URL handling to use class property for API requests

* fix: apply changes pointed by review

* docs(linovelib): make some comments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Linovelib Plugin - Search and Chapter Loading Failures

2 participants