Commit Graph

888 Commits

Author SHA1 Message Date
Vladyslav e97519ec67 fix: Handle Rich Text Summary Field Change in RanobeLib parseNovel (#2130) 2026-04-22 08:55:44 +05:30
K1ngfish3r a37ddf6c4c fix: Novelfire Defaults for Paged Mode (#2127) 2026-04-17 08:55:10 +05:30
Ahmed Mohamed 85065b9372 fix: Update NovelBuddy parseNovel to Include Rating and Fix Genres (#2123)
* Refactor parseNovel method, include rating and fix genres parsing

* Bump version from 1.0.3 to 1.0.4
2026-04-17 00:08:34 +05:30
github-actions[bot] d3e50df3c2 chore: Update Issue Template Plugin Options [skip ci] (#2121)
Co-authored-by: rajarsheechatterjee <57822170+rajarsheechatterjee@users.noreply.github.com>
2026-04-17 00:07:58 +05:30
K1ngfish3r 2c4d45b68c refactor: Update Novelfire parsePage to Use Correct Fetch Request (#2120)
pluginSettings
2026-04-17 00:07:32 +05:30
K1ngfish3r e1f3cafe24 refactor: Update Read From Net to Use Desktop UA, URL Method, and Inline Tags in parseChapter (#2117) 2026-04-17 00:06:34 +05:30
Aran Leite eb992eb988 feat: Add Witch Cult Translations (#2115)
* feat: add Witch Cult Translation (WCT) plugin

* perf: avoid doing unnecessary requests in Witch Cult Translations (EN)

* chore: change summary of WCT novel
2026-04-14 06:58:51 +05:30
Imangali 1774bd8288 fix: RanobeLib Headers (#2114) 2026-04-14 06:57:00 +05:30
K1ngfish3r 7ab7b6a676 fix: Prevent Duplicate Requests Between Tabs in Plugin Playground (#2113) 2026-04-14 06:55:07 +05:30
Jhoendry B. e4a964504f feat: Add Novelyra (#2105)
* add new plugin spanish Novelyra

* fix index.ts add novelyra

* [ES]Novelyra: refactor popular Novels and improve paragraph logic

* [ES]Novelyra: fix changed of type

---------

Co-authored-by: JhoendryB <jhoendryblanco@htmail.com>
2026-04-10 08:30:39 +05:30
7ui77 95a04250fa feat: Add iNovelTranslation (#2096)
* feat(english): add iNovelTranslation plugin

* feat(english): add iNovelTranslation plugin

* Delete plugins/index.ts

* Initialize plugins index with multiple imports
2026-04-10 08:27:25 +05:30
github-actions[bot] 3e0c7fd849 chore: Update Issue Template Plugin Options [skip ci] (#2092)
Co-authored-by: rajarsheechatterjee <57822170+rajarsheechatterjee@users.noreply.github.com>
2026-04-07 08:15:47 +05:30
K1ngfish3r a3cf99996a refactor: Novelfire popularNovels and Fix Summary (#2100)
* fix: change novel.totalPages calculation to divide by 50 instead of 100

* update version number

* fix: refactor novelfire popular,search and summary

---------

Co-authored-by: G0yp <goupsoup2@gmail.com>
2026-04-07 08:14:46 +05:30
Mustofa b63a6355a7 fix: Vanovel (#2104)
* Vanovel fix

You forgot the "/" at the end of url.

* Update sources.json
2026-04-07 08:13:03 +05:30
K1ngfish3r 86be929e7f fix: Clean Riwyat Chapters (#2101) 2026-04-07 08:10:19 +05:30
Samuel 429e979535 fix: Illusia Bug Fixes (#2095)
- Fixed the 'Popular' and 'Latest' novel lists.

- Removed chapter.reverse() to align with the source's natural chapter order.

- Improved novel details extraction (author, genres, and status).

- Optimized chapter parsing by bypassing CSS pseudo-selectors for better performance.

- Injected User-Agent header to prevent basic bot blocking.
2026-04-07 08:05:59 +05:30
K1ngfish3r 7aef598dcd feat: Add Patreon Support in Novel Updates (#2103) 2026-04-07 08:04:33 +05:30
7ui77 37313f5ffa fix: Handle Fenrir Realm API Change (#2086)
* Update fenrirrealm.ts

* Update fenrirrealm.ts

* Update fenrirrealm.ts

* Improve novel status extraction and clean summary

Enhanced status parsing logic and cleaned up summary HTML.

* Enhance parseNovelFromApi for better data handling

Update parseNovelFromApi to clean HTML tags and set default status.

* feat: add Fenrir Realm plugin for novel fetching and parsing.

* feat: add Fenrir Realm plugin for novel fetching and parsing.

* feat: add Fenrir Realm plugin for fetching and parsing novels and chapters.

* feat: add Fenrir Realm plugin for novel browsing and reading

* feat: Add Fenrir Realm plugin for fetching and parsing novels and chapters.

* feat: add Fenrir Realm plugin for novel fetching and parsing.

* feat: Add Fenrir Realm plugin for fetching and parsing novels.

* feat: add Fenrir Realm plugin

* feat: add Fenrir Realm plugin

* Update auto-generated plugins index

* chore: delete file.

* feat: Add new Fenrir Realm plugin.

* feat: Add Fenrir Realm plugin and establish a new centralized plugin index.

* Delete a file.

* Fix Fenrir Realm plugin fallback slug for old library entries

* Enhance fenrirrealm plugin fallback to auto-heal renamed slugs using search API

* feat: Add Fenrir Realm plugin, Gunslinger novel data, and a related HTML parsing test script.

* Implement fuzzy search backoff to handle misspelled user queries in searchNovels

* Refactor Fenrir Realm plugin to fetch novel details directly from the undocumented JSON API, bypassing HTML scraping and Cloudflare rate-limiting issues

* Fix fenrirrealm plugin falling back to clean slug and migrating parseNovel to JSON API

* Fix fetching empty chapters by adopting exact novel slug formatting dictated by the fenrir realm JSON chapter payload instead of statically building chapter-{{id}}

* Auto-heal legacy broken chapter URLs in user libraries by dynamically resolving slugs via API fallback during parseChapter

* Enhance parseChapter auto-heal with exhaustive search-fallback to natively resolve heavily outdated overarching novel slugs

* Optimize search fallback heuristic to prevent Cloudflare 403 network request rate limits

* Intercept generic fetchApi crashes caused by Cloudflare 403 blocks with localized WebView Captcha-prompt error responses

* feat: add new gunslinger and fenrirrealm plugins, along with associated test and utility files.

* feat: Add Fenrir Realm plugin with associated test and support files.

* feat: Add Fenrir Realm plugin with associated test files and data.

* Distribute explicitly defined anti-Cloudflare fetch Headers globally to all internal APIs throughout the legacy auto-heal fallback routing

* Silence HTTP 500 SvelteKit crash exceptions in parseChapter to allow robust legacy URL auto-healing to trigger

* Add inline catch guards to ALL async calls in parseChapter auto-heal to prevent React Native fetch exceptions from aborting legacy URL recovery

* feat: Add Fenrir Realm plugin for 'Surviving as a Gunslinger in Wild West' novel, including associated data and test files.

* Refactor chapter parsing logic to improve reliability and handle potential changes in website structure.

* Refactor chapter parsing logic to improve error handling and fallback mechanism, utilizing .content-area class for HTML extraction.

* Update version number to 1.0.13 in FenrirRealmPlugin

* Refactor Fenrir Realm plugin for improved API calls

* Update Fenrir Realm version to 1.0.13

* feat(fenrir): rewrite parseChapter with sveltekit fallback and path healing

* feat(fenrir): robust parseChapter with prosemirror json fallback and path healing

* feat(fenrir): restore to official commit ef55446 (v1.0.16) [no-verify]

* feat: Add Fenrir Realm plugin and settings component, and remove various configuration files.

* feat: Introduce settings management UI and API, establish a plugin system, and remove obsolete configuration files.

* feat: Introduce a new plugin indexing system, add Fenrir Realm plugin and settings component, and remove various configuration files.

* feat: Add Fenrir Realm plugin and settings component, remove old configuration files, and update proxy.

* feat: Introduce a settings UI and plugin system, removing old configuration files and updating the proxy.

* Add missing file

Add missing file

* Add plugins index file with multiple language imports

This file imports various plugins from different languages and creates a PLUGINS array that exports them for use in the application.

* Delete index.ts

* feat: add Indra Translations and NovelRest plugins.
2026-03-31 01:34:18 +05:30
fuyu-hub d53258657e feat: Add Illusia (#2091) 2026-03-31 01:31:55 +05:30
AinsOoalGon86 42644e712e fix: Update BakaInUa (#2089)
* BakaInUa Plugin Update

The plugin was completely rewritten because version 2.0.0 didn't work at all.

* test

* 3.1.5 Baka

* 3.1.6 Baka
2026-03-31 01:31:25 +05:30
K1ngfish3r 22a2c7f0e4 fix: Adjust Summary Spacing in Novel Fire (#2077) 2026-03-31 01:29:51 +05:30
K1ngfish3r c9db08c21f feat: Add NovelHi (#2082) 2026-03-31 01:29:12 +05:30
K1ngfish3r 75ab563dd4 fix: Add Setting to Disable Volumes and Pagination in Royal Road (#2073) 2026-03-31 01:28:33 +05:30
Batorian 993b177fea fix: Novel Updates: Add Support for RAPID (#2074)
* add RAPID

* case debug

* test new case

* remove test error

* resolve path

* refactor code

* add p elements

* revert versions
2026-03-31 01:27:41 +05:30
Hiirbaf f1ce6a4b3b feat: Add NOVA (#2064)
* Add files via upload

* Rename public/static/src/es/icon.png to public/static/src/es/NOVA/icon.png

* Rename icon.png to icon.png

* Create NOVA.ts
2026-03-31 01:24:15 +05:30
chloeaubert6769 5be7a598d4 feat: Add IndraTranslations (#2050) 2026-03-12 07:56:42 +05:30
Rojikku ccab7422d4 fix: wtr-lab (#1942)
* Fix (wtrlab): Novel parsing

* Fix (wtrlab): Stop latest repeating

* Fix (wtrlab): Fix browse covers

* Fix (wtrlab): Fix search repeating

* Fix (wtrlab): Fix chapter parsing

* Version bump

* Remove comment

* Fix (wtrlab): Initial web usage

* Fix (wtrlab): Basic decryption

* Fix (wtrlab): Compact code

* Fix (wtrlab): Compact decryption code

* Fix (wtrlab): Fetch decryption key and decrypt chapter

* Fix (wtrlab): Translate chapters

* Fix (wtrlab): Prevent bugging ai translations

* Fix (wtrlab): Prevent errors with dictionary substitution

* Fix (wtrlab): Show error on device

* Fix (wtrlab): Convert to noble for app; ADD LIBRARY NOBLE

* Fix (wtrlab): Better search, better latest, search filters

Co-authored-by: oussama <mrissaoussama@gmail.com>

* feat: Fallback rawId/slug, pass errors

* fix: Better key finding

* fix: Use TextEncoder + bump

* fix: Match lib paths

---------

Co-authored-by: oussama <mrissaoussama@gmail.com>
2026-03-12 07:55:34 +05:30
Rider21 b68a513353 fix jaomix (#2035)
* fix

* o kak

* path

* update

* adblock
2026-03-05 17:59:25 +07:00
github-actions[bot] 928a47cf12 chore: Update Issue Template Plugin Options [skip ci] (#2011)
Co-authored-by: rajarsheechatterjee <57822170+rajarsheechatterjee@users.noreply.github.com>
2026-02-13 01:31:24 +05:30
Rajarshee Chatterjee fba19c9781 feat: Add Pull Request Template 2026-02-13 01:30:46 +05:30
Rojikku ecbde5f3a2 fix: Madara Double Slashes (#2021) 2026-02-12 23:14:48 +05:30
Rojikku 09ed25e6dd chore: Update Icon Ignore List (#2016) 2026-02-07 11:22:43 +05:30
Rojikku 75b2df7e55 feat: Add LulloBox (#2019) 2026-02-07 11:14:56 +05:30
Rojikku 853077e340 feat: Add Markazriwayat (#2018) 2026-02-07 11:05:52 +05:30
Rojikku 124ebd3df0 chore: Update Icons (#2020) 2026-02-07 10:59:27 +05:30
Rojikku 1c7e72a7e7 feat: Add Novel Ninja (#2017)
* feat: NovelNinja

* chore: Create icon
2026-02-07 10:57:47 +05:30
Rider21 e358ad5b95 refactor: Rulate (#1998)
* update

* test

* fix

* restore

* chapterNumber

* up#
2026-02-05 23:43:27 +05:30
ConstasJ 6e2e51f3dd fix: Bug Fixes and Feature Improvements to Linovelib Plugin (#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
2026-02-05 23:42:31 +05:30
Rojikku 99932748de fix: Novelfire Scraping (#2000)
* fix: Novelfire theoretical scrape fix

* Novelfire: Add old paged

* Novelfire: Add monopage option

Co-authored-by: From: Justin COLLON <48163201+error7404@users.noreply.github.com>

* Novelfire: Implement new deshlash in old function

* fix: Novelfire search repeats

---------

Co-authored-by: From: Justin COLLON <48163201+error7404@users.noreply.github.com>
2026-02-05 11:56:16 +05:30
Clyde a8e63d6c69 feat: Add NovelRest (#1989)
* Add files via upload

* Add files via upload

* Rename icon.png to icons/src/en/novelrest/icon.png

* Update README.md

* Refactor NovelRestPlugin for improved clarity
2026-01-22 21:24:27 +05:30
Rider21 3a6dd0abd8 fix: IFreedom Template (#1995)
* update

* fix

* fix parseDate
2026-01-22 21:12:34 +05:30
Batorian f255fc9750 fix: Small Fixes to Novel Updates (#1987)
* Update couple of sites

* fix Dreamy Translations

* fix

* fix

* fix

* fix

* revert version

* fix

* fix

* revert version
2026-01-17 01:48:10 +05:30
Rajarshee Chatterjee 06a1ebb580 docs: Add PluginSettings Section 2026-01-17 01:21:22 +05:30
github-actions[bot] d3a31d04f7 chore: Update Issue Template Plugin Options [skip ci] (#1985)
Co-authored-by: rajarsheechatterjee <57822170+rajarsheechatterjee@users.noreply.github.com>
2026-01-15 07:38:30 +05:30
Rojikku eb38a44a1b fix: New KDTnovel Domain and Format (#1983) 2026-01-15 07:36:32 +05:30
Rojikku 3b9907af6d chore: Source Cleanup (#1977)
* chore: Source announced termination

* chore: Obsolete plugin

* chore: Down site

* chore: Down site

* chore: Down site

* chore: Down site

* chore: Source announced termination

* chore: Down site

* chore: Mark multisrc downs

* chore: Update icons

* fix: Change to epoch dates
2026-01-13 13:33:13 +05:30
Rojikku f360bc2f44 fix: Novelight Line Spacing (#1980) 2026-01-13 12:46:44 +05:30
Rajarshee Chatterjee 550ba44479 feat: Add Language Label to Autolabeling Workflow 2026-01-10 14:25:34 +05:30
Batorian 58da7bd1a5 feat: Maintain Novel Updates Plugin With New Sources (#1952)
* Add GreenzTL

* fix

* fix

* Version update

* fix

* add debug

* Improve Wordpress and Blogspot detection

* further updates

* Added Dreamy Translations

* fix

* fix

* fix

* fix

* test

* Add Novels Hub

* Revert versions
2026-01-10 11:32:43 +05:30
Rajarshee Chatterjee 0064125421 refactor: Update Pagination Logic in Playground 2026-01-10 11:27:35 +05:30