229 Commits

Author SHA1 Message Date
Chopper
a8e083aa40
GreenShit: Fix source data issue (#8827)
* Fix source data issue

* Rename method
2025-05-20 21:27:51 +01:00
lamaxama
d0357da16a
MangaBox: Fix no pages found error (#8797)
* MangaBox: Fix no pages found error

* bump

* bruh

* add fallback

* fix fallback

* fix fallback

* fix bump
2025-05-20 21:27:51 +01:00
Chopper
2905e17a9a
SussyToons: Fix chapters and pages (#8804)
* Fix chapters and pages

* Bump version

* Fix chapter in webview
2025-05-20 21:27:51 +01:00
Chopper
db840dd353
Add GreenShit (#8745)
* Add GreenShit

* Replace icons

* Add icons

* Use latestUpdate as popularManga

* Remove dependencies unused

* Use lib-utils

* Change apiUrl visibilty
2025-05-20 21:27:51 +01:00
bapeey
7d55595507
CatharsisWorld: Fix page decrypt (#8744)
* fix decrypt

* add open vars

* bruh
2025-05-20 21:27:49 +01:00
AwkwardPeak7
e3cbc49e38
MangaHub: try to refresh api key for all api requests (#8659)
* MangaHub: try to refresh api key for all api requests

* update in interceptor

* remove logs
2025-05-20 21:27:48 +01:00
Jake
1a6774af59
MangaHub (multisrc) - Fixes and Improvements (#8586)
* remove rate limit

* Fixes and improvements

* Version bump

* Review changes, more improvements
2025-05-20 21:27:45 +01:00
Creepler13
5818f1dc64
Fix Vortex Scans (#8645) 2025-05-20 21:27:45 +01:00
AwkwardPeak7
f8a44eb538
Keyoapp: better selector for paid chapters (#8627) 2025-05-20 21:26:58 +01:00
mr-brune
e6866d43c2
Fix mangaworld (#8501)
* dont intercept request coming from the cdn eg. skip images

* Update build.gradle

* fix comment

* remove comment

* idk

* revert version

* Update build.gradle.kts

* fix without cdn

* check content type
2025-05-20 21:26:57 +01:00
Dr1ks
c6e4780feb
Grouple: update filters (#8463)
* Readmanga: update filters list

* Mintmanga: update filters list

* Seimanga: update filters list

* Selfmanga: update filters list

* Usagi: update filters list

* Seimanga: update filters list 2

* Mintmanga: update filters list 2

* RuMix: update filters list

* AllHentai: update filters list

* Grouple: reduce code duplication

* Grouple: remove unused import

* Grouple: bump

* Grouple: lint
2025-05-20 21:26:57 +01:00
Jake
7586d7ff61
MangaHub (multisrc) - Rewrite Extension to Use the API Instead of Scraping (#8392)
* updated chapter list parsing

* More robust changes

* Now uses HttpSource, updated logic to use API, and more

* Fixed bugs, review changes, search and filter implementation

* Address some PR comments

* Review changes, improved API refresh logic, added pref for chapter titles

---------

Co-authored-by: Vetle Ledaal <vetle.ledaal@gmail.com>
2025-05-20 21:26:57 +01:00
Dr1ks
c6a92ce7c4
Grouple: Fix offset (#8444)
* Grouple: Fix

* Grouple: Fix search
2025-05-20 21:26:54 +01:00
spicemace
c8de3f1c9d
[Kemono] 'added' is now nullable field (#8406)
* [Kemono] 'added' is now nullable field

* Update build.gradle.kts

* Update KemonoDto.kt

* Update KemonoDto.kt

* Update KemonoDto.kt

* Update KemonoDto.kt

---------

Co-authored-by: AwkwardPeak7 <48650614+AwkwardPeak7@users.noreply.github.com>
2025-05-20 21:26:53 +01:00
AwkwardPeak7
e91a361ad8
fix Madara deeplink entry not being marked as in library (#8369) 2025-05-20 21:26:53 +01:00
Jake
68c6a5a6af
Fix MangaHub (multisrc) Chapter List Selector (#8361)
Updated selector
2025-05-20 21:26:53 +01:00
Chopper
e64df9ebc4
TeamLanhLung: Merge A3Manga with TeamLanhLung and fix search manga (#8271)
* Merge A3Manga and TeamLanhLung and fix search manga

* Use parseAs from utils
2025-05-20 21:26:37 +01:00
Chopper
ae982b97ca
Keyoapp: Fix duplicate entries (#8226)
* Fix duplicate entries

* Remove delimiter

Co-authored-by: Vetle Ledaal <vetle.ledaal@gmail.com>

---------

Co-authored-by: Vetle Ledaal <vetle.ledaal@gmail.com>
2025-05-20 21:26:37 +01:00
Chopper
07eba2f8f2
Keyoapp: Add new variant to popularManga selector (#8206)
All checks were successful
CI / Prepare job (push) Successful in 7s
CI / Build individual modules (push) Successful in 9m54s
CI / Publish repo (push) Successful in 50s
Add new variant to popularManga selector
2025-03-27 00:02:40 +00:00
Chopper
414b6b8670
NyxScans: Fix api url (#8172)
Fix api url
2025-03-27 00:02:34 +00:00
Vetle Ledaal
44a4f517d2
Remove remaining usage of network.client (#8153)
* Explicitly use `network.cloudflareClient` instead of `super.client`

... but only if the parent is `HttpSource` or `ParsedHttpSource`

* Remove use of `network.client`

... replaced with `network.cloudflareClient` or `super.client` if the
parent class sets `client` to `network.cloudflareClient` already.
2025-03-27 00:02:34 +00:00
Creepler13
98f7d48324
Iken: remove false scanlator (#8086)
* Iken Remove scanlator

* remove dto
2025-03-27 00:02:34 +00:00
Jake
d7c6574e87
MangaHub (multisrc) - Fix "API Limit Exceeded" (#8073)
* Fixed "API limit exceeded"

gonna crash out if this build failed again bc of linting

* review changes

* Review changes
2025-03-27 00:02:31 +00:00
Chopper
34b4284d7c
Add YuYu multsrc (#8080) 2025-03-27 00:02:31 +00:00
Creepler13
31d83bbfc3
Add/Fix Mangalivre + Madara change (#8062)
* Add/Fix Mangalivre + Madara change

* madara version

* add old Mangalivre id
2025-03-27 00:02:31 +00:00
Alan Tan
c986f2924c
Colamanga: add upload date to latest chapter (#7935)
* ColaMange: Update filter

* ColaMange: add date_upload

The mange chapter should used the last updated date as the date_upload for user to better predict the next new chapters date

* ColaMange: Improve date parse

* Revert bump

* ColoManga: minor update

* ColoManga: bump

* ColoManga:  add error check

---------

Co-authored-by: AwkwardPeak7 <48650614+AwkwardPeak7@users.noreply.github.com>
2025-03-27 00:02:31 +00:00
Jake
57e51e8ef1
Rewrite Mangabox (Mangakakalot, Manganato, Mangabat) to Allow Mirrors and CDN Fallbacks (#7915)
* Added CDN Fallback For Mangabox-based extensions

* Improved CDN testing

Now prioritizes last-worked CDNs

Seems like they "fixed" the issue by changing the alternative/backup CDNs to a single, working CDN.

* re-added the removed null check at line 68

* refactored, made fallbacks configurable

* Removed mangairo

* Added mirrors

* lint

* lint again

* final lint

* review changes, lint

* refactor, lint

* lint again 😩
2025-03-27 00:02:31 +00:00
bapeey
08c73abe63
FMReader: Fallback to absolute date if relative date fails (#7980)
* use parseAbsoluteDate as fallback

* bump

* long
2025-03-27 00:02:28 +00:00
bapeey
0f1cbebf96
MadTheme: Fetch chapters like the site (#7978)
fetch chapters like the site
2025-03-27 00:02:28 +00:00
AwkwardPeak7
060473aedf
use Preferences functions from utils (#7757)
* import all temporarily

* use `getPreferencesLazy()`

regex: lazy\s*\{\s*Injekt\.get<Application>\(\)\.getSharedPreferences\(\"source_\$id\"\, 0x0000\)(!!)?\s*\}

* use `getPreferences()`

regex: Injekt\.get<Application>\(\)\.getSharedPreferences\(\"source_\$id\"\, 0x0000\)(!!)?

* `getPreferences` and `getPreferencesLazy` with migration

regex to find: getPreferences\(\)\s*\.

* preferences edge cases

* run lint

* why kotlinter not add newline

* bruh

* bump

* unused import not caught by kotlinter

* review suggestions on all files

* bump after merge main

* review

* reduce usage of
2025-03-27 00:02:28 +00:00
Secozzi
d5acdde1d9
feat(en): Add NyxScans (#7883)
* feat(en): Add NyxScans

* naming

* Always use next data for page parsing

* Use functions from `utils`
2025-03-27 00:02:28 +00:00
bapeey
75dad8e026
Webtoons: Fix covers (#7848)
fix thumbnails
2025-03-27 00:02:24 +00:00
bapeey
cd28f381bf
LectorMoe(SenshiManga/Taikutsu): Filter out paid chapters and update api url (#7845)
* filter out chapters and update urls

* suscribersOnly
2025-03-27 00:02:24 +00:00
AwkwardPeak7
e2d5b6eb19
add RitharScans (#7799) 2025-03-27 00:02:24 +00:00
Jake
ffd98958ee
Mangakakalot, Manganato: Updated Domain, Selectors and Filters (#7781)
* Mangakakalot - updated domain paths

* Mangakakalot - Fixed description query and filters

Also fixed certain cases that could result in 403 when opening chapters

* Mangakakalot - Updated baseUrl

* Manganato - Updated domain, selector, and filters

Manganato essentially became an exact copy mangakakalot so all changes (except for URLs) are the same with mangakakalot

* review changes, fixed upload date

* Replaced duplicated `GET` request logic with `super.imageRequest(page)` to avoid redundancy

* review changes, moved `SimpleDateFormat` outside the function
2025-03-27 00:02:24 +00:00
Dr1ks
d910910223
LibGroup: fix chapters (#7692)
* LibGroup: fix chapters

* LibGroup: review fix

* LibGroup: review fix 2

* LibGroup: lint
2025-02-23 21:31:16 +00:00
Dr1ks
d34316685b
Grouple: small fixes (#7693)
* Grouple: error on paid chapters

* Grouple: rating fix

* Grouple: bump

* Grouple: review fix

* Grouple: authorization check
2025-02-23 21:31:15 +00:00
Cuong-Tran
6c1e55053c
Madara: Expose genresList (#7674)
* Madara: Allow ext to preload with a list of genres

Help with fork like SY which allows saving search

* fix extensions

* update the fetchSearchManga to using HttpUrlBuilder
2025-02-23 21:31:15 +00:00
Chopper
6fa43de2c5
MTL: Improves readability (#7682)
* Improves readability

* Update settings messages
2025-02-23 21:31:15 +00:00
Dr1ks
5e57723c32
Grouple: Add user token (#7617)
* Grouple: Add user token

* Grouple: Bump

* Grouple: update readmanga domain
2025-02-23 21:31:15 +00:00
Secozzi
8ae19659f0
feat(en): add manganow (#7600) 2025-02-23 21:31:15 +00:00
Secozzi
56d872d023
feat(lib-multisrc/mangareader): Rework mangareader (#7561)
* chore: move mangafire away from mangareader multisrc

* chore: rework mangareader multisrc theme

* lint(lint): lint

* fix: apply recommended fixes

* lint(lint): lint

* bump versions
2025-02-23 21:31:15 +00:00
Chopper
11d6ca37c3
Snowmtl: Add support to Google Translator (#7558)
* Add support to Google Translator

* Remove Request.Builder

* Remove unused code

* Refatoring

* Replace the hashmap with the when statement

* Improves readability

* Remove site color and add text outline
2025-02-23 21:31:14 +00:00
Chopper
643376e8a0
Snowmlt: Add support to arabic (#7514)
* Add support to arabic

* Refatoring
2025-02-23 21:31:14 +00:00
Chopper
0505a26934
MachineTranslations & Snowmtl: Fix the regex in the translator engine and add font size settings (#7465)
* Fix the regex in the translator engine and add font size settings

* Remove extra lines

* Remove rateLimit

* Remove init pref

* Use lazy statement in the snowmtl client

* Relax the exception and show pages without dialog

* Fix the translator's bad formatted response for some cases

* Change listener return to false

Co-authored-by: AwkwardPeak7 <48650614+AwkwardPeak7@users.noreply.github.com>

---------

Co-authored-by: AwkwardPeak7 <48650614+AwkwardPeak7@users.noreply.github.com>
2025-02-23 21:31:14 +00:00
Vetle Ledaal
b6ed7ac63b
Madara: fix status with spaces (#7474) 2025-02-23 21:31:14 +00:00
AwkwardPeak7
0658c1926c
revert kotlin 2.1.0 and deps for now (#7468)
generated serializers seem to be missing in final apk, need further investigation
2025-02-23 21:31:11 +00:00
AwkwardPeak7
2e45708568
fix lint 2025-02-23 21:30:42 +00:00
Chopper
3403b7a0ec
Retsu: Fix search manga selector (#7456)
Fix search manga url selector
2025-02-23 21:30:42 +00:00
Vetle Ledaal
9a44b80cb5
Coffee Manga: use correct chapter pages URL (#7444)
* Coffee Manga: use correct chapter pages URL

* simplify
2025-02-23 21:30:41 +00:00