9173 Commits

Author SHA1 Message Date
Hualiang
3b64f94ff8
Komiic: Add search filter (#9531)
* add comic description

* fix manga search results missing descriptions

* clean unused variables

* clean unused class

* Add some config options and refactor some code

* refactor some code

* modify config option summary

* apply comments

* modify Queries.kt

* small modification

* Format code

* Format code

* replace parse method

* optimize check API limit

* modify config summary

* add search filter

* add getChapterUrl()

* refactor Query.kt

* use filters.firstInstance()

* nothing

* Replace require() with check()
2025-07-25 05:47:28 +01:00
Smol Ame
5ec031e3b8
Rawkuma: Update domain (#9528)
* Rawkuma: Bump versionCode

* Rawkuma: Update baseUrl
2025-07-25 05:47:28 +01:00
peakedshout
1cbbb8911e
Jinman Tiantang: manga details resolve (#9522)
* Fix: manga details resolve

* Fix: manga details resolve
2025-07-25 05:47:28 +01:00
Chopper
a5a70f4a31
Add new madara sources (#9489)
* Add madara source

* Remove icon 512.png
2025-07-25 05:47:28 +01:00
Chopper
0284d48333
YugenMangas: Update domain (#9477)
* Update domain

* Fix
2025-07-25 05:47:28 +01:00
ilona
b860b15286
Feat/pixiv deeplink (#9457)
* Pixiv: added deeplink and ID search (#9452)

Direct ID search is triggered by prefixing the item's ID with with `aid:` for artworks/illustrations, `sid:` for series, and `user:` for users. The former two are meant only for use in deeplinks, while the latter may also be useful for actual users and therefore has a more exposable name. (All of these prefixes are subject to change)

* Pixiv: bandaid fix for API not returning needed values (#9452)

Apparently depending on the circumstances, the API doesn't return the user ID to which a series belongs. This user ID is instead placed in the outer Illustration object. This very basic (and subject to a larger refactoring) fix ensures that the user ID is always present when needed to construct the link (it isn't required for anything else in the API)

* Pixiv: ensured that only exact matches to the deeplink patterns are handled specially (#9452)

The exact pattern is: `<type>:<ID consisting of digits>`. By ensuring that only digits and nothing else afterwards are allowed by the pattern matching (otherwise falling back to regular search), we further decrease the likelihood of users accidentally triggering this functionality (it sadly can't be entirely avoided, since deeplinks need to share an interface with the regular search queries)

* Pixiv: changed Deeplink system to use URL

Instead of complex parsing logic in the (deliberately lightweight and kotlin-wise handicapped) Deeplink Activity, the captured URL can just be passed to the search directly and handled there. The ability for the search to understand full Pixiv URLs is useful (and half-expected) either way, and it will not interfere with regular search function.

* Pixiv: fixed IndexOOB when query is empty/not a valid URI

* Pixiv: Applied suggestion to use OkHttp Urls
2025-07-25 05:47:28 +01:00
Hualiang
2d0e57517e
Komiic: Add manga description and refactor some code (#9445)
* add comic description

* fix manga search results missing descriptions

* clean unused variables

* clean unused class

* Add some config options and refactor some code

* refactor some code

* modify config option summary

* apply comments

* modify Queries.kt

* small modification

* Format code

* replace parse method

* optimize check API limit

* modify config summary

* add getChapterUrl()
2025-07-25 05:47:28 +01:00
Chopper
3070ed4967
HiveScans: Fix page list (#9488)
* Fix page list

* Bump version
2025-07-25 05:47:28 +01:00
Chopper
50e1b1c9fc
ImperioDaBritannia: Fix null pointer (#9487)
Fix null pointer
2025-07-25 05:47:28 +01:00
Chopper
2512c9e0ad
SpectralScan: Fix pages not found (#9479)
Fix pages not found
2025-07-25 05:47:28 +01:00
Chopper
a916378f4e
Update some domains (#9478) 2025-07-25 05:47:28 +01:00
Hualiang
5260aff425
Add mh1234 source (#9444)
* add mh1234 source

* add manga description

* apply comments
2025-07-25 05:47:28 +01:00
Chopper
746243a820
PinkRosa: Fix loading content (#9463)
Fix loading content
2025-07-25 05:47:28 +01:00
Chopper
7cc89b1d4a
SpectralScan: Fix chapters not found (#9462)
* Fix chapters not found

* Fix lint
2025-07-25 05:47:28 +01:00
Granite Bagas
4c9e52353a
fix: update some domain (#9432) 2025-07-25 05:47:28 +01:00
Nam Anh
b7b69b73fa
MayoTune: Change to multi language (#9431) 2025-07-25 05:47:28 +01:00
Chopper
e9a8b1b19a
Astratoons: Fix no pages found (#9451)
Fix no pages found
2025-07-25 05:47:28 +01:00
Chopper
791d203f42
SpectralScan: Fix no pages found (#9450)
* Fix no pages found

* Bump version
2025-07-25 05:47:28 +01:00
AlphaBoom
717d58a63c
Bakamh: Add missing http header (#9425) 2025-07-25 05:47:28 +01:00
AlphaBoom
e28e6ed77f
MangaGun: Fix Chapter list parsing (#9424) 2025-07-25 05:47:28 +01:00
scb261
63ff937ae4
Holonometria: update URL and other fixes (#9400)
* Holonometria: update URL and other fixes

* Review suggestions
2025-07-25 05:47:28 +01:00
AwkwardPeak7
e84d87a883
Hitomi: retry on stream reset exception with internal error from server (#9414)
* retry with delay on internal_error from server

* bump

* else
2025-07-25 05:47:28 +01:00
Cuong-Tran
d482b55bf5
Komik-cast: update domain (#9411) 2025-07-25 05:47:28 +01:00
Hualiang
773613ee71
Add Zazhimi source (#9364)
* add zazhimi source

* add header

* null

* apply comments

* apply comments
2025-07-25 05:47:28 +01:00
spicemace
4e0a48fff7
Kemono fix image url path (#9396) 2025-07-25 05:47:28 +01:00
Chopper
53ff72f22c
AnimeXNovel: Fix loading chapters (#9392)
Fix loading chapters
2025-07-25 05:47:28 +01:00
Chopper
ee6ec2bd75
CosmicScansID: Add url editor (#9374)
Add url editor for cosmicscans
2025-07-25 05:47:28 +01:00
Chopper
cc63389835
GreenShit: Fix (#9357)
* Add token generator and add login

* Use T.toJsonString

* Use buildJsonObject

* Use buildJsonObject in login
2025-07-25 05:47:28 +01:00
Chopper
074a0d7563
Update domain (#9371)
* Update domain

* Add more updates

* Add more updates
2025-07-25 05:47:28 +01:00
Chopper
86f9aa6c7e
SpectralScan: Update domain (#9368)
Update domain
2025-07-25 05:47:28 +01:00
Chopper
a07358aaa1
TiaManhwa: Update mangaSubString (#9354)
* Update mangaSubString

* Update mangaSubString
2025-07-25 05:47:28 +01:00
Chopper
50eac7a152
SpectralScan: migrate to new site (#9360)
Migration
2025-07-25 05:47:28 +01:00
Chopper
9995c4be38
Remove dead source (#9358) 2025-07-25 05:47:28 +01:00
Chopper
04c7052e01
Add Astrotoons (#9355)
* Add Astrotoons

* Add manga status
2025-07-25 05:47:28 +01:00
AwkwardPeak7
dd47332ab9
Webtoons.com: fixes (#9349)
* better compatibility with old urls

* use index for chapter number as fallback

* better chapter number logic

* escape chapter names

* fix deep link for canvas

* Update build.gradle

* bgm

* deeplink

* i + 1
2025-07-25 05:47:28 +01:00
AwkwardPeak7
621dc6c121
Remove kdt & add Armageddon (#9346)
remove kdt & add Armageddon
2025-07-25 05:47:28 +01:00
Troy Liu
6ee4ab2521
lanraragi: FIX: 404 error when baseurl contains additional path (#9340) 2025-07-25 05:47:28 +01:00
AwkwardPeak7
2fd8684f2e
west manga (id): update for new site (#9336)
* west manga: update for new site

* signature

* review changes

* some fields can be nullable

* encode urls with `HttpUrl.Builder`
2025-07-25 05:47:27 +01:00
Maxim Molochkov
30e8ccc669
Comx: add ability to change domains (#9328)
* Comx: add ability to change domains

* Add auto update of current domain if default domain has changed
2025-07-25 05:47:27 +01:00
Hualiang
9fb63b4f72
YYmanhua: Add the latest chapter upload date (#9334)
Add the latest chapter upload date
2025-07-25 05:47:27 +01:00
AwkwardPeak7
4d61698687
Webtoons.com: use api to get chapters (#9332)
* Webtoons.com: use api to get chapters

* completed status

* rename
2025-07-25 05:47:27 +01:00
Aurel
68df5d3b69
Fix PerfScan : Complete rewrite for new site and API (#9310)
* Refactor PerfScan extension: update base URL, remove unused theme package, and implement new API response models

* Fix Review

* Fix consistency on URL
2025-07-25 05:47:27 +01:00
FlaminSarge
8a9231c5af
Mangadex: Handle missing isUnavailable chapter field (#9301)
* Mangadex: Handle missing isUnavailable chapter field

* Update build.gradle

* Switch from nullable bool to bool for isUnavailable, with default false

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

---------

Co-authored-by: AwkwardPeak7 <48650614+AwkwardPeak7@users.noreply.github.com>
2025-07-25 05:47:27 +01:00
Vetle Ledaal
a9aa4705d2
BacaKomik: update domain, skip popular/latest redirect (#9270) 2025-07-25 05:47:27 +01:00
Andika Perdana D.S.
42579db7fe
update base URL for KomikIndo.co extension (#9304) 2025-07-25 05:47:27 +01:00
Andika Perdana D.S.
152bc793d2
Update URL Ikiru (#9302)
Update base URL and version code for Ikiru extension
2025-07-25 05:47:27 +01:00
superchanuwu
d89b95a0f2
CosmicScansID: Update domain (#9292)
* Update build.gradle

CosmicScansID: Update domain

* Update CosmicScansID.kt

CosmicScansID: Update domain

* Update src/id/cosmicscansid/build.gradle

---------

Co-authored-by: AwkwardPeak7 <48650614+AwkwardPeak7@users.noreply.github.com>
2025-07-25 05:47:27 +01:00
Zero
c2c4cff935
Updated Moon daisy scan domain (#9287)
* Update GhostScan.kt

* Update build.gradle

* Update MoonDaisyScans.kt

* Update build.gradle
2025-07-25 05:47:27 +01:00
peakedshout
1b46f1f396
Jinmantiantang: SChapter url select change (#9284)
Fix: SChapter url select change
2025-07-25 05:47:27 +01:00
Aurel
325772c8ab
Fix (X-manga) : Update X-manga URL (#9283)
Update Url
2025-07-25 05:47:27 +01:00