8835 Commits

Author SHA1 Message Date
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
bapeey
a607d7024d
LectorJpg: Change theme (#8441)
* change theme

* bump versionId
2025-05-20 21:26:53 +01:00
AwkwardPeak7
17d6151584
BatCave: add referer (#8440) 2025-05-20 21:26:53 +01:00
lamaxama
1d2fc4493c
RCO: Fix timeout getting image links error (#8433)
* RCO: Fix timeout getting image links error

* Update regex
2025-05-20 21:26:53 +01:00
are-are-are
54055cb43c
VlogTruyen: Update domain & fix pageListParse (#8432)
* VlogTruyen Update domain & fix pageListParse

* Revert

* Use selectFrist safe call
2025-05-20 21:26:53 +01:00
Wyatt Ross
3af754cb20
Add Comichubfree (#8423)
* Added base level functionality

* Added base level functionality

* Added icons

* removed redundant override

* feedback

* feedback, also fixed a bug with the selector to do with searches without results

* feedback

---------

Co-authored-by: AwkwardPeak7 <48650614+AwkwardPeak7@users.noreply.github.com>
2025-05-20 21:26:53 +01:00
bapeey
9b89cc0b99
utils: add toJsonString function (#8439)
add util
2025-05-20 21:26:53 +01:00
Fioren
0ffd571f18
Fix thumbnail blurred image (#8430)
* Fix thumbnail blurred image

Fix thumbnail blurred image in CBHentai

* fix

* Update

* imageFromElement
2025-05-20 21:26:53 +01:00
DarkOps3
b425b94051
komga: sort genres and tags in alphabetical order (#8427) 2025-05-20 21:26:53 +01:00
TheKingTermux
b9a05d4fcc
Doujindesu: Add more filter and fix description (#8405)
* [WIP] DoujinDesu Add Group and Series Filter

https://github.com/keiyoushi/extensions-source/issues/7816

* Remove Unused Feature

* Bump version

* Add Class

* Rephrase

* Progress today

* Fixing errors that were not fixed yesterday

* Separate Author Filter same as Group and Series

* Update again about the desc

* Uhh my left over

* Changes requested

Thanks to @AwkwardPeak7

* I left it

* Don't use Author, Group, and Series filter when query isn't blank
2025-05-20 21:26:53 +01:00
Yush0DAN
fceca33d30
Barmanga: Update domain (#8426)
Update domain

Co-authored-by: ChuyC95 <187808637+ChuyC95@users.noreply.github.com>
2025-05-20 21:26:53 +01:00
Fioren
fe7d5c5019
TopTruyen, DocTruyen3Q: option automatically change domain (#8417)
* add option automatic change domain

add option automatic change domain TopTruyen and DocTruyen3Q

* update
2025-05-20 21:26:53 +01:00
DokterKaj
eb9b9b9aee
DeviantArt: Order chapter list chronologically instead of by source (#8407)
Order chapter list chronologically instead of by source
2025-05-20 21:26:53 +01:00
AwkwardPeak7
ac48b271c1
hitomi: handle gifs (#8398) 2025-05-20 21:26:53 +01:00
Cuong-Tran
364c90339a
Truyenqq: fix download not able to complete (#8373)
* fix non-existed picture references to another site, preventing download completion

* better selection as suggested

* My mind was somewhere else
2025-05-20 21:26:53 +01:00
AwkwardPeak7
d0ea9fadc6
Rework the Dynasty Source (#8326)
* exact match

* single search

* single search fixed

* rm

* thumbnail fast

* details

* chapter details in browse

* chapter details in browse

* man

* chapters and page

* chapters and page

* cleanup

* small cleanup

* enforce type filter manually

* enforce type filter manually

* reversed list or not

* newlines in description adjustment

* pairing filter

* remove single fetching logic

not worth it

* add other dynasty factories for legacy compatibility

* cleanup

* fix status and header being null in some cases

* update covers

* status

* unused

* inline function

* selector, reorder etc

* lint

* no empty types

* author in chapter name

* add InputStream parseAs utils function

* Review Changes

* dont include all authors

prevent https://imgur.com/dJ9LI4z

* Revert "add InputStream parseAs utils function"

This reverts commit 1b6bdc45aa6cfcb1ee046924a8c1ba68ec35789a.

* revert

* use encodedPath for covers

* more constants

* update covers
2025-05-20 21:26:53 +01:00
are-are-are
8dcfac5ba8
Update some domain (#8380)
* TruyenVN update domain

* LXManga update domain

* TopTruyen update domain

* ManhuaRock update domain & add option domain switch
2025-05-20 21:26:53 +01:00
are-are-are
d8e635afac
Update HentaiCB (#8379) 2025-05-20 21:26:53 +01:00
Creepler13
14117d1c5f
Asurascans: Fix title selector (#8371)
* fix titel selector

* merged title selectors
2025-05-20 21:26:53 +01:00
marioplus
334dd69fab
Add Source PornPics (#8364)
* feat(pornpics): add source pornpics

* feat(pornpics): add i18n support

* fix(pornpics): Default category read error

* fix(pornpics): Content-Type is not set correctly

* fix(pornpics): properly handle searches

* fix(pornpics): properly handle searches

* fix(pornpics): correct next page detection logic.

Add +1 to requested image count per page,Compare actual received count with pageSize to determine next page.

* fix(pornpics): set base language to en

* fix(pornpics): safely handle gallery info parsing

* feat(pornpics): add filter

* chore(pornpics): remove unused dependency

* fix(pornpics): correct category urlPart values.

* refactor(pornpics): simplify category browsing logic

- Remove category unselected
- Treat all non-search requests as category browsing

* refactor(pornpics): make a singelton object and remove comanion object

* refactor(pornpics): put in class to reuse preference

* refactor(pornpics): optimize chapter loading with fetchChapterList

- Replace chapterFromElement with fetchChapterList
- Reduce unnecessary network requests

* fix(pornpics): correct CategoryType initialization

* refactor(pornpics): improve method naming

- Rename `addQueryPageParameter` to `addQueryParameterPage` for clarity

* refactor(pornpics): improve API readability with boolean parameters

- Change `buildMangasPageRequest(page: Int, period: Int)` to:
  `buildMangasPageRequest(page: Int, popular: Boolean)`
- Replace numeric period flag with semantic boolean
- Simplify request building logic

* refactor(pornpics): extract category search logic to dedicated method

- Extract `useSearch` as standalone method
- Add enhanced validation logic for category search

* refactor(pornpics): replace manual parsing with HttpUrl

- Replace custom URL parsing logic with HttpUrl utility

* fix(pornpics): remove invalid category options

* refactor(pornpics): improve JSON error handling

- Throw specific exception type when JSON parsing fails
2025-05-20 21:26:53 +01:00
lamaxama
ebd527364e
Jinmantiantang: fixed empty date string issue (#8376)
* Jinmantiantang: fixed empty date string issue

* Use tryParse
2025-05-20 21:26:53 +01:00
AwkwardPeak7
47d14b6f29
KdtScans: update url, filter LNs from search, fix date (#8370)
KdtScans: update url & filter LNs fom search
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
Maxim Molochkov
3fb869e5e2
Return Henchan source (#8280) 2025-05-20 21:26:53 +01:00
Fioren
45581e3697
Remove ads HentaiVNPlus (#8354) 2025-05-20 21:26:53 +01:00
dngonz
85c4793096
Bato.to: Fix manga not recognized from different url entries (#8352)
fix url
2025-05-20 21:26:53 +01:00
dngonz
fcb1ff01ad
Manga livre: Fix domain (#8351)
fix domain
2025-05-20 21:26:53 +01:00
dngonz
f1fd001e3f
Hentaicb: Fix domain (#8350)
fix domain
2025-05-20 21:26:53 +01:00
dngonz
1e3a5d8906
Manga Tilkisi: Fix source and change domain (#8349)
fix source
2025-05-20 21:26:53 +01:00
Creepler13
7cdee6623f
Add Stormx (#8341) 2025-05-20 21:26:53 +01:00
KirinRaikage
1233a3199a
Shadowtrad: Remove extension (#8338) 2025-05-20 21:26:53 +01:00
bapeey
dd95e39ebc
MangaFire: Fix image coudn't be loaded (#8332)
add referer
2025-05-20 21:26:53 +01:00
bapeey
fd0fe685f5
TempleScan(es): Update theme (#8331)
update theme
2025-05-20 21:26:53 +01:00
zhongfly
303b789fff
zaimanhua: fix search and detail (#8323) 2025-05-20 21:26:53 +01:00
dragon-masterk
86369167da
LuaScans: Fix missing chapters due to Timezone issue (#8318)
* Updated Timezone for LuaScans to fix missing chapters

* bump on overrideVersionCode

* reverted versionId
2025-05-20 21:26:53 +01:00
dngonz
cfc8624c40
AnimeSama: Fix source (#8317)
fix source
2025-05-20 21:26:53 +01:00
dngonz
f210f27a7c
Mangakimi: Fix images (#8316)
fix descramble image
2025-05-20 21:26:52 +01:00
dngonz
9639b7c585
Jiangzaitoon : Fix url (#8308)
fix url
2025-05-20 21:26:52 +01:00
Creepler13
7dcde729a6
Add Mangastep (#8307) 2025-05-20 21:26:52 +01:00
Chopper
383d9c5535
MangaHosted: Update domain and api url (#8303)
Update api url
2025-05-20 21:26:52 +01:00
marioplus
fad76bc4b2
feat(BoaBua): add source BaoBua (#8253)
* feat(buondua): add source BaoBua

Refs: #1104

* fix(buondua/search): resolve pagination param forwarding
chore(buondua/search): clean up URL format and flag

* Fix:
  - Add missing pagination parameter propagation
* Maintenance:
  - Remove redundant trailing "/" in pagination URLs
  - Set `supportsLatest` to false (default behavior)

Closes: #1104

* chore(buondua): remove redundant trim() calls

Closes: #1104

* refactor(BaoBua): standardize chapter names and URL handling

- Replace date-based chapter names with static "Gallery" value
- Remove baseUrl from category URLs (construct dynamically when used)

Closes: #1104

* chore(BaoBua): remove unused

Closes: #1104

* chore(BaoBua): revert settings.gradle.kts

Closes: #1104

* chore(BaoBua): remove unused import

Closes: #1104

* chore(BaoBua): remove needless blank line

Closes: #1104

* fix(BaoBua): add unselected Category

Closes: #1104

* refactor(BaoBua): optimize manga details parsing

- Set update_strategy = UpdateStrategy.ONLY_FETCH_ONCE
- Remove unused randomua dependency

Closes: #1104
2025-05-20 21:26:37 +01:00
marioplus
40a9d2ec6a
feat(misskon): add source misskon. (#8225)
* feat(misskon): add source misskon.

refs: #1855

* feat(misskon): Improve network handling and code structure

• Network enhancements:
  - Add headers parameter for `GET` methods
  - Implement standardized query with `HttpUrl`
  - Replace `attr()` with `asbUrl()` for safe path composition

• Structural improvements:
  - Move date regex to companion object
  - Extract SimpleDateFormat as global constant
  - Refactor Filter logic into standalone class

• Robustness upgrades:
  - Remove unsafe non-null assertion(!!) on date_upload
  - Adopt SManga.create().apply  { } chaining pattern

refs: #1855

* feat(misskon): improve code structure and null safety

- Replace `attr()` with `absUrl()` for more reliable URL extraction
- Remove non-null assertion (`!!`) from `thumbnail_url` as it's not critical
- Fix usage of `select()` and `selectFirst()` to properly handle nullable cases

refs: #1855

* chore(MissKon): remove needless blank line

- Fix lint violation (no-consecutive-blank-lines)

Closes: #1855

* refactor(MissKon): optimize URL handling and reuse utils

* Remove baseUrl from category URLs (build dynamically when used)
* Reuse existing utils for:
  - Date parsing
  - Filter queries
* Standardize pagination URL construction

Closes: #1855

* fix(MissKon): Correct URL template, set default gallery name, and unify selectors

Closes: #1855

* refactor(MissKon): fix URL construction and client configuration

- Fix string interpolation in search URL ("$it.url"  → "${it.url}")
- Remove MOBILE user agent restriction
- Remove unused dependency
- Add ONLY_FETCH_ONCE update strategy
- Clean up selector syntax
2025-05-20 21:26:37 +01:00
Chopper
6341d5ff73
Update domains (#8297)
Update domain
2025-05-20 21:26:37 +01:00
Vetle Ledaal
485c7f078e
Yaoi Flix: update domain (#8291)
* Revert "Remove broken extensions/sites (#8167)"

Partial.
This reverts commit 5e1a1cd5ef34852fe524287a81d9769d34661713.

* Yaoi Flix: update domain
2025-05-20 21:26:37 +01:00
Vetle Ledaal
153934bed7
Revert removal of some MadTheme sites (#8290)
* Revert "MadTheme: Fix MangaForest, remove redirect domains (#14661)"

This reverts commit 42d9c0b1184ea23679bb7471696c3d7b1bebd36e.

* Switch to new multisrc structure
2025-05-20 21:26:37 +01:00
Creepler13
b7e40990d8
Add Alucard Scans (#8289)
* Add Alucard Scans

* Update src/tr/alucardscans/src/eu/kanade/tachiyomi/extension/tr/alucardscans/Alucardscans.kt

Ah True, it still worked so i didnt see it

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
bapeey
10cea1e57d
ManhwaWeb: Filter out unreleased chapters (#8282)
filter out not released chapters
2025-05-20 21:26:37 +01:00
Creepler13
7457106c23
Add APComics (#8279)
add APComics
2025-05-20 21:26:37 +01:00
lamaxama
752920a0d4
Add migration reminders for Manganato, Mangakakalot and Mangabat. (#8278) 2025-05-20 21:26:37 +01:00