1741 Commits

Author SHA1 Message Date
AwkwardPeak7
5a004d08f5
Cubari: simplify url handling and search (#11216)
* migrate to keiyoushi.utils.parseAs

* Refactor: Simplify URL handling

- Pass URLs directly to search instead of pre-parsing in CubariUrlActivity
- Remove custom `cubari:` prefix and parser
- Handle direct URL searching in the main source file
- Add support for Gist URLs
- Remove redundant intent filters from AndroidManifest

* bump and fix useragent

* fix url

* update useragent

* trailing comma
2025-11-22 22:17:49 +00:00
AwkwardPeak7
b4b8bbe748
MangaFire: prevent crash on main thread due to network issues (#11221)
* webview

* fix illegalstateexception

* fix

* lint

* timeout
2025-11-22 22:17:49 +00:00
Vetle Ledaal
a98f720ff3
Remove dead sources (#11188)
* Remove Kanjiku

* Remove DAYcomics.me

* Remove Catharsis Fantasy
2025-11-22 22:17:48 +00:00
marioplus
3af84ded97
fix(YellowNote): unable to load next page (#11181) 2025-11-22 22:17:48 +00:00
Cuong-Tran
8b0be67685
Batoto: Custom regex for cleaning title & fix duplicate manga (#11164)
* Batoto: config custom regex to be removed from title

* fix(BatoTo): add original (uncleaned) title to description

* verify regex

* add real-time validation for custom regex input & update summary on change

* Also clean title while browsing/searching

* Batoto: Fix duplicate manga due to name changed

Close #11037
2025-11-22 22:17:48 +00:00
AwkwardPeak7
80a5052273
add QToon (#11131)
* basic encrypted request done

* implement everything except search/filters

* search & filters

* remove logs

* Add home page sections

- Add home page sections as a filter.
- This filter does not work with other filters.

* Fix filters

- Remove duplicate filters
- Remove commented out code

* QToon: Fix opening in webview

- Remove logging
- Fix manga and chapter URLs for non-English languages

* QToon: Add URL intent filter

- Add URL intent filter for manga details and reader pages.
- Handle URL intents to open manga directly in the app.

* set details when browsing

* update icon and www. domain in manifest

* append
2025-11-22 22:17:48 +00:00
CriosChan
b6f6b46a4f
Luscious: fix 403 error + Open URL in app (closes #10924) (#11119)
* Luscious: fix 403 error + Open URL in app (closes #10924)

* Luscious: Preserve app provided useragent
2025-11-22 22:17:48 +00:00
nicki
9c74df6069
MangaPlus: use alternative api endpoint that contains all latest updates (#11122)
use non-banner api endpoint that hopefully contains all updates
2025-11-22 22:16:26 +00:00
wbmins
007d231fa7
E-Hentai: use backup imageurl on error (#11108)
* add "Reload broken image" source as backup

* bump the extension version
2025-11-22 22:16:26 +00:00
AwkwardPeak7
89c380c808
Comick (unoriginal) (#11074)
* Comick (Unoriginal)

* icon

* factory languages

* no need for custom disk cache

* unused
2025-11-22 22:16:25 +00:00
AwkwardPeak7
145dc251e6
MangaFire: fix mobile useragent requirment & trust all certs (#11065)
* MangaFire: load webResource via okhttp

removes mobile chrome ua dependency

* trust all certs

* convert vrf script to kotlin

taken from: KotatsuApp/kotatsu-parsers

* bump
2025-11-22 22:16:25 +00:00
Vetle Ledaal
039c241d33
Bato.to: fix auto mirror w/o restart, update mirror list (#11054)
* Bato.to: always call `getMirrorPref()` in `baseUrl`

You no longer need to restart after changing to the 'auto' mirror.

* Bato.to: update mirror list

* Bato.to: bump version
2025-11-22 22:16:25 +00:00
manti
9aabbfdd82
Comic Growl: migrate to multisrc (#11015)
migrate to multisrc
2025-11-22 22:16:25 +00:00
are-are-are
9b874ae720
Batoto: Fix bug setting mirror to auto (#11012)
Batoto: Fix bug baseUrl = "Auto"
2025-11-22 22:16:25 +00:00
AwkwardPeak7
a493a38e6e
fix inspector crash 2025-11-22 22:16:25 +00:00
AwkwardPeak7
7377d6427b
MangaFire: get/generate vrf for ajax calls (#10988)
* fix page list
- remove ajax call from chapter list
- use webview to get vrf

* fix query search

- get vrf from webview

* bump

* trigger search on script load, reduce wait time

* vrf script by user podimium on Discord

Co-authored-by: Trung0246 <11626920+Trung0246@users.noreply.github.com>

* use vrf script for search as webview isn't reliable for that

* remove unused

---------

Co-authored-by: Trung0246 <11626920+Trung0246@users.noreply.github.com>
2025-11-22 22:16:25 +00:00
Chopper
a7cfba60a2
Manhuarm: Fix dialogs (#10866)
Fix dialogs
2025-11-22 22:15:59 +00:00
ipcjs
6a29aa1afd
fix(nhentaicom): fix image and language loading errors. (#10412)
* fix(nhentaicom): lang code error

* fix(nhentaicom): token parse error

* chore(nhentaicom): update version code

* fix(nhentaicom): fix 403 error

* fix(nhentaicom): Fix HentaiHand image loading when logged in

The token interceptor was incorrectly trying to add a token to image requests, which are not on the source's domain, causing image loading to fail when logged in.

* fix(nhentai): fix null description

* wip: restore code from the crashed rog laptop.

* refactor: use @Serializable

* fix: parse error

* wip: use keiyoushi.utils.parseAs
2025-11-22 22:15:59 +00:00
are-are-are
23e386a7e5
Remove OtakuSanctuary (#10861)
remove dead source
2025-11-22 22:15:59 +00:00
Cuong-Tran
7071d503a7
MyReadingManga: Fix potential memory leaks and exceptions (#10848) 2025-11-22 22:15:59 +00:00
bapeey
f945d11a8f
NineManga: Update EN domain (#10837)
update EN domain
2025-11-22 22:15:59 +00:00
2f2671757e
update m+ for new chapter list format
All checks were successful
CI / Prepare job (push) Successful in 9s
CI / Build individual modules (push) Successful in 3m31s
CI / Publish repo (push) Successful in 43s
2025-11-22 22:10:01 +00:00
Smol Ame
5fdd51e172
Luscious: Update "API" preference mirror URL (#10781)
* Luscious: Bump versionCode

* Luscious: Update "API" mirror URL
2025-10-03 00:00:23 +01:00
nicki
08b627c8e7
Move MangaPlus Creators to new domain (#10337)
* start switching to new URLs for popular/manga/etc

* fix popular

* fix latest

* minor change to manga parse

* refactor popular, fix search

* fix search/popular selector

* fix chapters/pages

* fixes from debugging on android emulator

* increment ext version

* support paginated chapter lists

* break doesn't break

well, that's not true, it did work once the extension was freshly
installed. but I liked the alternative so I thought why not. can
be removed if needed

* cleanup

* add TODOs

* add intents to urls and search prefixes

support both old and new domains (since it all redirects, bless them)

* move around toSManga

pro: we get setUrlWithoutDomain
con: we lose this@<data-class-name>.title

* add filter screen

* debug search

* fix pathPattern

`..*` is the same as `.+`. however, the latter requires adding
`advancedPathPattern` instead

* what the intent: fix classdefnotfoundexception

* categorise into sections

* prefer helper functions from `utils`

* Change inline import to explicit

* inline baseUrl

* inline apiUrl

* remove superfluous header modifications

* always pass headers on new requests

* no need to convert HttpUrl to String

* make helper functions private

* use selectFirst instead of select, assert non-null

* make sub classes defined under filters private

* lint

* prefer not data but class

* Revert "break doesn't break"

This reverts commit 23b2cfe46c0f57214443e138a06cadbef0cccb61.

* lint

* better chapterNumber fail case ( -1f instead of 1f )

* lint
2025-10-03 00:00:23 +01:00
WorldTeacher
9c695d0e65
[Komga] Add login using API key (#10752)
bump version, add api key login

Co-authored-by: WorldTeacher <coding_contact@pm.me>
2025-10-03 00:00:22 +01:00
Fermín Cirella
fe47d20f67
Add Yabai (#10734)
* Add Yabai

* Reorder code

* Use utils
2025-10-03 00:00:22 +01:00
marioplus
33f4d5f8c0
fix(YellowNote): adapt to web page structure changes (#10235)
* fix(YellowNote): adapt to web page structure changes

* feat(YellowNote): make adjustments according to the reviewer's suggestions

- use stable value to pase date string
- inline selector
- combine two operations into one using mapIndexed()

* fix(YellowNote): correct image selector

* fix(YellowNote): correct data parse

* fix(YellowNote): correct data parse

* fix(YellowNote): properly adapt to new languages

- Implement correct language adaptation
- Add settings for language selection, defaulting to system language if unset
- Use English for unsupported languages
- Fix incorrect formatMediaCount extraction

* fix(YellowNote): update date parsing logic from version info

* chore(YellowNote): remove log

* chore(YellowNote): remove unused multilingual content

* fix(YellowNote): optimize Chinese language tag logic

- Simplify Chinese language tag conditions
- Add support for Simplified Chinese in Singapore (SG) region
- Fix potential incorrect default language tagging

* fix(YellowNote): override id

* feat(YellowNote): add language switch notification and optimize config

- Add success notification for language switching
- Remove redundant getStringOrDefault implementation

* fix(YellowNote): use tryParse
2025-10-03 00:00:22 +01:00
marioplus
728dd0de50
fix(buondua): handle single-page URL parsing case (#10714)
- Fix URL extraction when only one page exists
2025-10-03 00:00:22 +01:00
mrtear
a687048749
Add GalaxyManga[en] & Remove dead Galaxy (multi) (#10654)
* Delete Galaxy (multi)

* GalaxyManga
2025-10-03 00:00:20 +01:00
Chopper
dc999bacca
Manhuarm: Fix settings (#10648)
Fix settings
2025-10-03 00:00:20 +01:00
Chopper
12b907aee8
Manhuarm: Fix dialog box empty and add translation support (#10625)
Fix dialog box empty and add translation support
2025-10-03 00:00:19 +01:00
AwkwardPeak7
23543e9fb8
Remove Comick (#10571) 2025-10-03 00:00:19 +01:00
Aurel
901630551a
Webtoons: Option to use sequential chapter numbers + french regex fix (#10451)
* fix(Webtoons): update chapter number handling

* update extVersionCode to 52

* revert to old ver to add 2 options

* Update src/all/webtoons/src/eu/kanade/tachiyomi/extension/all/webtoons/Webtoons.kt
2025-10-03 00:00:19 +01:00
AwkwardPeak7
361f7e2c92
webtoons.com: add chapter number to name (#10425)
* webtoons.com: add chapter number to name

closes https://github.com/keiyoushi/extensions-source/issues/9963

* remove unused

* Update src/all/webtoons/src/eu/kanade/tachiyomi/extension/all/webtoons/Webtoons.kt

---------

Co-authored-by: stevenyomi <95685115+stevenyomi@users.noreply.github.com>
2025-10-03 00:00:16 +01:00
Chopper
8a84ce8d8b
Remove MTL (#10408) 2025-10-03 00:00:11 +01:00
Chopper
7dea021357
MachineTranslations: Add font settings (#10307)
* Add font settings

* Bump version

* Fix utf-8

* Add open fonts

* Fix lint

* Update messages

* Fix filename

* Remove distinctBy
2025-10-02 23:59:08 +01:00
stevenyomi
0e9e55b945
Use source().asResponseBody() to fix MIME to avoid extra memory load (#10254) 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
stevenyomi
b57f7d72d4
MangaDex: remove MD@Home reporting (#10250) 2025-10-02 23:59:04 +01:00
Chopper
86e982fa3f
Solarmtl/Snowmtl: Add support for Spanish and Italian, and fix settings (#10224)
* Add support for Spanish and Italian

* Bump version

* Fix translator switch

* Add more options for font size

* Fix prefs

* Fix font size default

* Add support for translating manga details
2025-10-02 23:59:02 +01:00
Chopper
89beec2f78
Solarmtl: Add support to Indonesian and Arabic (#10213)
* Add support to Indonesian and Arabic

* Add settings to disable translator
2025-10-02 23:58:50 +01:00
David
a5befc4d52
Remove sorting from preferred groups list (#10178)
remove sorting
2025-10-02 23:57:45 +01:00
David
8a3758959b
Comick: Add preferred groups filter and it's localization (#10159)
* Add preferred groups filter and it's localization

* stevenyomi changes

* lint error

* remove migrated preferred groups

* ignoredGroups -> ignoredGroupsLowercase
2025-10-02 23:57:45 +01:00
Chopper
3642771ba0
Snowmtl: Add support to French (#10156)
Add support to French
2025-10-02 23:57:45 +01:00
Luqman
79fed76487
Comick: separate small thumbnail rate limit, tweak parse cover (#10154)
Comick: separate thumbnail rate limit, parse cover tweak

now that the thumbnail images on browse is using the small version we can make it use lower rate limit and separate from ch image rate limit

tweaking the parse cover to do better at handling "." after "#" in the thumbnail url
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
9ea67f22dd
Kemono: fix cache and post list, update domain (#10134)
* Kemono: fix cache and post list, update domain

* update
2025-10-02 23:57:44 +01:00
Luqman
f6d2fd3c65
Comick: Option cover quality (#10085)
* Comick: Option cover quality

i think need some text suggestion

use cover quality served by the site by default on browse. this can save lot of bandwidth compared to original 2x-100x smaller. thats why i think can increase rate limit  a little bit.

add option to choose cover quality when opening the manga

closes #9088
closes #2550

* update version

* fix first vol cover, renaming

* cleaning, already default value

* applied to first vol cover as well

* change default value

* rename

* Update messages_en.properties
2025-10-02 23:57:44 +01:00
marioplus
e8fe42b283
fix(BuonDua): resolve issue with loading more than 9 galleries (#10074)
- Use URL of the last page to determine maximum page count

#Closes: #9139
2025-10-02 23:57:37 +01:00
Hualiang
d514463edd
Add Xgmn Source (#10067)
* init

* complete

* complete

* fix

* apply commit

* move to all
2025-10-02 23:57:37 +01:00