544 Commits

Author SHA1 Message Date
stevenyomi
3e14b9b697
Fix Dm5 chapters and pages (#10341)
* Fix Dm5 chapters and pages

* desktop user agent

* clear more cookies

* clear all cookies
2025-10-02 23:59:08 +01:00
zhongfly
14b5edc771
Zaimanhua: Improve comment rendering (#10340)
- Better text layout and spacing for comments.
- Ensure the generated image is not too short, to avoid being displayed as a double-page spread.
2025-10-02 23:59:08 +01:00
Alan Tan
79bdda34b2
Goda (baozimhorg): Update api url (#10299)
* baozimhorg: Update api url

* baozimhorg: fix unparseable date

* baozimhorg: version bump

* baozimhorg: fix some chapter is missing

api v3 return different result depending if there is origin or not

* baozimhorg: cleanup

* baozimhorg: update parseDate function

Co-authored-by: stevenyomi <95685115+stevenyomi@users.noreply.github.com>

* baozimhorg: update parseDate function

* Update headers

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

---------

Co-authored-by: stevenyomi <95685115+stevenyomi@users.noreply.github.com>
Co-authored-by: Vetle Ledaal <vetle.ledaal@gmail.com>
2025-10-02 23:59:08 +01:00
tanaka-shizuku3
af70c4b12c
Sixmh: Fix search (#10331)
* Sixmh: Fix search

* Add comment

Co-authored-by: stevenyomi <95685115+stevenyomi@users.noreply.github.com>

---------

Co-authored-by: stevenyomi <95685115+stevenyomi@users.noreply.github.com>
2025-10-02 23:59:08 +01:00
tanaka-shizuku3
ef7a5f6faa
Dm5: Add mirror selection in preference (#10330)
* Dm5: Add mirror selection in preference

* Add MIRROR_PREF constant
2025-10-02 23:59:08 +01:00
zhongfly
6c255f4658
Zaimanhua: Fix login check & add chapter comments (#10328)
* Zaimanhua: fix login check

When the token expires, accessing restricted chapters still returns errno=0. Therefore, the approach has been changed to check whether canRead is false.

* Zaimanhua: Use constants for preference keys

* Zaimanhua: Add chapter comments

This commit adds a feature to display comments at the end of each chapter.

- Added a new `CommentDataDto` and a custom `LastStringFromArrayListSerializer` to handle the comment data structure.
- Implemented a `commentsInterceptor` to fetch and render comments as an image.
- Added a preference option to enable/disable chapter comments.
- Updated `fetchPageList` to include the comment page if the preference is enabled.
- Modified `imageRequest` to handle comment page requests.
- Added helper functions `chapterCommentsUrl` and `parseChapterComments`.

* Zaimanhua: tag image requests
2025-10-02 23:59:08 +01:00
Hualiang
f990ba581a
BiliManga: use markdown in description (#10304)
use markdown in description
2025-10-02 23:59:08 +01:00
stevenyomi
c514b4fc04
Fix Roumanwu (#10271) 2025-10-02 23:59:04 +01:00
tanaka-shizuku3
c6bad74c45
Add Tongli (#10263) 2025-10-02 23:59:04 +01:00
stevenyomi
c796e33925
Iqiyi/Tencent/Dongman: set desktop UA, move to zh-Hans (#10266) 2025-10-02 23:59:04 +01:00
stevenyomi
c0e22429bb
Remove Bilibili Manga and Kuaikanmanhua (#10255) 2025-10-02 23:59:04 +01:00
stevenyomi
f50bec002b
Use CipherSource to decrypt responses by streaming (#10253) 2025-10-02 23:59:04 +01:00
morallkat
e4cd4833e0
zh/boylove: add manga region filter (#10252) 2025-10-02 23:59:04 +01:00
stevenyomi
8acd1707ae
Remove DMZJ (#10248) 2025-10-02 23:59:04 +01:00
morallkat
508414951e
zh/boylove: fix unscrambler/filter selectors, Add VIP manga filter (#10206)
zh/boylove: fix unscrambler/filter selectors and add filter entry for VIP manga
2025-10-02 23:57:46 +01:00
Hualiang
88407d64af
BiliManga: add more filter options (#10166)
* add more filter options

* fix pagination
2025-10-02 23:57:45 +01:00
tanaka-shizuku3
4587ac2c1d
Add toptoon.net (#10160)
* Add toptoon.net

* Use HttpSource

* Use parseAs from core

* Use SimpleDateFormat.tryParse

* Use fragment for search query

* Add "lock emoji" comment

* Use plain class for dto

* Fix MangaDto

* Fix ThumbnailDto

* Fix name

* Fix extName

* Update comment
2025-10-02 23:57:45 +01:00
marioplus
2b41b3f29e
fix(bakamh): fix unable to load chapter (#10152) 2025-10-02 23:57:45 +01:00
Hualiang
4bafe8c57e
Bilimanga & XGMN: fix manga url error when opening webview and the issue with page turning (#10146)
* Fix manga url error when opening webview

* fixing the issue with page turning

* update icon

* revert
2025-10-02 23:57:45 +01:00
stevenyomi
9f1f449d96
Fix ColaManga (#10147)
Co-authored-by: Howard Wu <HowardWu20@outlook.com>
2025-10-02 23:57:44 +01:00
zhongfly
1e8fec699c
zaimanhua: update MangaDto and PageItemDto to handle nullable fields (#10111)
Co-authored-by: stevenyomi <95685115+stevenyomi@users.noreply.github.com>
2025-10-02 23:57:44 +01:00
Howard Wu
3a62d41476
Zaimanhua: Fix get mangaDetails failed for some manga, add reason for restricted manga (#10102)
* Fix get mangaDetails failed for some manga, add reason for restricted manga.

* Bump version to 10

* Update src/zh/zaimanhua/src/eu/kanade/tachiyomi/extension/zh/zaimanhua/Zaimanhua.kt

Co-authored-by: zhongfly <11155705+zhongfly@users.noreply.github.com>

---------

Co-authored-by: zhongfly <11155705+zhongfly@users.noreply.github.com>
2025-10-02 23:57:44 +01:00
RyanWang
734569ace3
Jinman Tiantang: add search filters like author (#9979) 2025-10-02 23:57:33 +01:00
zhongfly
7326524050
zaimanhua: update scanlator assignment logic & fix webview url (#9801)
* zaimanhua: update scanlator assignment logic

fix #9794

* zaimanhua: fix webview url
2025-10-02 23:57:22 +01:00
stevenyomi
cb99f8ea64
Move ColaManga to single source (#9737)
The other override, MangaDig, for which this multisrc was created, was removed in #5319.

The extension stays broken and the version code is not bumped.
2025-07-25 05:47:29 +01:00
tanaka-shizuku3
1f8bb317b6
Mangabz: Fix StringIndexOutOfBoundsException (#9710)
* Mangabz: Fix StringIndexOutOfBoundsException

StringIndexOutOfBoundsException happens when description is the same as title

* fix description

* remove some lazys since JVM guarantees initialization only when calling this file

---------

Co-authored-by: stevenyomi <95685115+stevenyomi@users.noreply.github.com>
2025-07-25 05:47:29 +01:00
stevenyomi
46b898fcd4
Manhuagui: cleanup (#9663)
* cleanup

* bump user agent

* remove chapter number regex, let the app parse it

* bump version code

* remove extra new line
2025-07-25 05:47:29 +01:00
Alan Tan
2638c08b11
baozimhorg: fix illegal State Exception & more (#9656)
* baozimhorg: fix illegal State Exception

fix #9543

* Goda: Version bump

* Goda: Minor change

* Goda: improvement to mangaDetailsParse element selector

* Goda: added more status

* Revert "Goda: improvement to mangaDetailsParse element selector"

This reverts commit 6fe7c8b165ebf9b9568644aa50ef7d0e23a0a888.

* Goda: fix typo

* Goda: improvement to mangaDetailsParse element selector

* The selector is equally breakable

* Add mirrors

---------

Co-authored-by: stevenyomi <95685115+stevenyomi@users.noreply.github.com>
2025-07-25 05:47:29 +01:00
stevenyomi
87cd9dc9fb
Update MCCMS sources (#9631)
* Add back Manhuawu, closes #1567

* Clean up 6Manhua

* Add Miaoqu Manhua, closes #4482

* Add 2 French sources
2025-07-25 05:47:29 +01:00
stevenyomi
b998f4cc58
Remove some dead sources (#9626)
* Remove Mangajikan, closes #9426

* Remove Gufeng Manhua, closes #9437

* Remove Damao Manhua (image pages all broken)
2025-07-25 05:47:29 +01:00
stevenyomi
3993e7349b
Add MMLook multisrc (#9624)
* Add MMLook multisrc

* show updated time

* fix updated text

* tweak manga url logic

* Use cloudflareClient
2025-07-25 05:47:29 +01:00
Hualiang
b747b55681
Bilimanga: fixed some chapter page response encoding parsing errors (#9609)
* fixed some chapter page response encoding parsing errors

* modify
2025-07-25 05:47:29 +01:00
Hualiang
a5a62a2d4e
Add bilimanga source (#9552)
* init

* optimize

* adjust

* little modify

* modify extName

* modify prompt

* apply commit

Co-authored-by: stevenyomi <95685115+stevenyomi@users.noreply.github.com>

* apply commit

Co-authored-by: stevenyomi <95685115+stevenyomi@users.noreply.github.com>

* add request rate limit

* apply commit

* apply commit

---------

Co-authored-by: stevenyomi <95685115+stevenyomi@users.noreply.github.com>
2025-07-25 05:47:29 +01:00
stevenyomi
66551c4eca
Remove duplicate YYmanhua (#9564)
It is a mirror of Mangabz.
2025-07-25 05:47:29 +01:00
tanaka-shizuku3
54f4552fcc
Dm5: Fix chapter list not loading (#9573) 2025-07-25 05:47:28 +01:00
stevenyomi
3297983a49
Jinman Tiantang: update domains (#9548)
* Update JinmantiantangPreferences.kt

* Update AndroidManifest.xml

* Update build.gradle

* Update JinmantiantangPreferences.kt

* Update URL
2025-07-25 05:47:28 +01:00
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
peakedshout
1cbbb8911e
Jinman Tiantang: manga details resolve (#9522)
* Fix: manga details resolve

* Fix: manga details resolve
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
Hualiang
5260aff425
Add mh1234 source (#9444)
* add mh1234 source

* add manga description

* apply comments
2025-07-25 05:47:28 +01:00
AlphaBoom
717d58a63c
Bakamh: Add missing http header (#9425) 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
Hualiang
9fb63b4f72
YYmanhua: Add the latest chapter upload date (#9334)
Add the latest chapter upload date
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
AwkwardPeak7
a4347e9da1
Webtoons.com: refactor and fix for site changes (#9245)
* Webtoons Translate: move out of multisrc & rework

it basically override everything from the main webtoons class, so split it off

* DongmanManhua: move to individual

* Webtoons: fix and make individual

* remove old multisrc

* use meta og:image

* deeplink fix

* fix deeplink crash & old details thumbnails
2025-07-25 05:47:24 +01:00
morallkat
3244e3fe53
zh/manwa: Add status indicator (#9220)
zh/manwa: add status indicator
2025-07-25 05:47:24 +01:00
AlphaBoom
8a81d39865
MyComic: Support chapter groups parsing (#9186)
* MyComic: Support chapter groups parsing

* Rename dto file name for suitable camel case.
2025-07-25 05:47:24 +01:00
zhongfly
3f92fc85a0
Rumanhua: limit search keyword length to 12 (#9156)
* Rumanhua: limit search keyword length to 12

* Update build.gradle
2025-07-25 05:47:24 +01:00
peakedshout
48f590df0c
New: Added support for rumanhua source (#9128)
* New: Added support for rumanhua source

* New: Added support for rumanhua source

* New: Added support for rumanhua source

* New: Added support for rumanhua source
2025-07-25 05:47:24 +01:00
peakedshout
5406227f0f
Manwa: Optimize implementation logic (#9103)
* Optimization:
1. Dynamically obtain the list of optional image sources;
2. Dynamically obtain the redirected access URL;
3. Reconstruct some access logic;
4. Support filtering and next page functions;

* Optimization:
1. Dynamically obtain the list of optional image sources;
2. Dynamically obtain the redirected access URL;
3. Reconstruct some access logic;
4. Support filtering and next page functions;

* Optimization:
1. Dynamically obtain the list of optional image sources;
2. Dynamically obtain the redirected access URL;
3. Reconstruct some access logic;
4. Support filtering and next page functions;

* Optimization:
1. Dynamically obtain the list of optional image sources;
2. Dynamically obtain the redirected access URL;
3. Reconstruct some access logic;
4. Support filtering and next page functions;
2025-07-25 05:47:24 +01:00