Commit Graph

1596 Commits

Author SHA1 Message Date
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
kana-shii 5ad751cc20
Yaoi Manga Online: Remove author name from title (#7016)
* Update YaoiMangaOnline.kt

* Update build.gradle

* Update YaoiMangaOnline.kt

* Update YaoiMangaOnline.kt

* Update YaoiMangaOnline.kt

* Update YaoiMangaOnline.kt

---------

Co-authored-by: AwkwardPeak7 <48650614+AwkwardPeak7@users.noreply.github.com>
2025-02-23 21:27:25 +00:00
Vetle Ledaal 7c7553dec1
Hitomi: refresh expiring page URLs (#7440) 2025-02-23 21:26:50 +00:00
DokterKaj 3218b4370f
Batoto: Make statuses null if not exists (#7378)
Make statuses null if not exists
2025-02-23 21:26:49 +00:00
DokterKaj 487ed3fb38
DeviantArt: Add preference for artist name in manga title (#7375)
* Add preference for artist name in manga title

* Move || to end of previous line

* Remove redundant function definitions

* Rename pref entries, clarify summary, make pageListParse readable
2025-02-23 21:26:49 +00:00
Vetle Ledaal a0e3441507
Bato.to: update mirrors, pick one at random, deprecated mirror migration (#7317)
* Bato.to: update mirrors, pick one at random

* add 'auto' mirror option

* Do not use a deprecated mirror, even if explicitly set
2025-02-23 21:26:49 +00:00
Vetle Ledaal c15852943e
Remove named capture groups from most extensions (#7328)
* remove named capture group (simple)

* remove named capture group (spot checks)
2025-02-23 21:26:49 +00:00
DokterKaj 07c6de7cf6
MangaDex: Show final chapter in description (#7314)
* Show final chapter in description

* Make it a preference
2025-02-23 21:26:49 +00:00
DokterKaj 944586408e
Batoto: Fix extra info + Hide empty alt titles + Fall back to upload status (#7312)
Fix extra info + Hide empty alt titles + Fall back to upload status
2025-02-23 21:26:49 +00:00
DokterKaj b0eda7b44d
DeviantArt: Support multi-image posts (#7305)
* Support multi-image posts

* Get substring before "/v1/" for better reliability

* Minor tweaks
2025-02-23 21:26:49 +00:00
Chopper c063dda9f0
Add MangaHosted (#7259)
* Add MangaHosted

* Fix search request
2025-02-23 21:26:48 +00:00
Vetle Ledaal 988d1b04af
Bato.to description: add extra info, format alternative titles (#7171)
CI / Prepare job (push) Successful in 4s Details
CI / Build individual modules (push) Successful in 7m23s Details
CI / Publish repo (push) Successful in 44s Details
* Bato.to: add extra info in description

* Bato.to: format alt titles
2025-01-18 20:14:01 +00:00
Tim Schneeberger 4ceef9ca9b
NamiComi: lower chapter list page size and fix missing tags (#7145)
* fix(namicomi): request tags in searchMangaRequest

* fix(namicomi): request chapter lists & chapter access maps in chunks of 200 entities

* fix(namicomi): read id directly from URL query parameter instead of using string manipulation

* chore(namicomi): bump version code

* Fix regression caused by simplification of createManga(...)

* Add missing slash

* Use new extension function to add parameters
2025-01-18 20:14:01 +00:00
Hellkaros 9f62ebd9a3
Remove NetComics (#7167) 2025-01-18 20:14:00 +00:00
rebel onion 5ac0b9b5f6
e-hentai: favorite filtering and manual igneous cookie setting (#7098)
* feat: igneous header override

* feat: favorites filter

* chore: simple code clean

* chore: version bump

* feat: force e-hentai setting

* fix: requested changes

* fix: force default to true
2025-01-18 20:13:54 +00:00
Tim Schneeberger d470490087
Add NamiComi (#7057)
* Add Namicomi

* Remove conditional; already handled by the intent-filter

* Simplify error handling

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

* Update old comment

* Remove hardcoded /en/ url path

* Chapters missing from the accessMap should be considered inaccessible

* Remove setOnPreferenceChangeListener

* Remove unused i18n key

* Rename Namicomi to NamiComi

* Revert accidental change to settings.gradle.kts

* Remove remaining setOnPreferenceListener

* Close response on error

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

* Require nonnull chapter access map

* Change abstract to sealed in EntityDto

Co-authored-by: FourTOne5 <107297513+FourTOne5@users.noreply.github.com>

* Change abstract to sealed in MangaDto

Co-authored-by: FourTOne5 <107297513+FourTOne5@users.noreply.github.com>

* Change SManga.PUBLISHING_FINISHED to SManga.COMPLETED

Co-authored-by: FourTOne5 <107297513+FourTOne5@users.noreply.github.com>

* Set initialized = true

Co-authored-by: FourTOne5 <107297513+FourTOne5@users.noreply.github.com>

* Remove allowSpecialFloatingPointValues and prettyPrint

* Remove markdown cleanup functions

* Cleanup import

* Remove constructors for new sealed interface

* Fix PaginatedResponseDto structure

* Simplify and remove createBasicManga

* Remove old MangaDex code

* Use 🔒 for locked chapters

* Update NamiComiHelper.kt

Co-authored-by: FourTOne5 <107297513+FourTOne5@users.noreply.github.com>

* Remove data modifier from dto classes

* Apply suggestions from code review

Co-authored-by: FourTOne5 <107297513+FourTOne5@users.noreply.github.com>

* Update URL/ID handling

* Move companion object to bottom

---------

Co-authored-by: AwkwardPeak7 <48650614+AwkwardPeak7@users.noreply.github.com>
Co-authored-by: FourTOne5 <107297513+FourTOne5@users.noreply.github.com>
2025-01-18 20:13:54 +00:00
Chopper 038e9dcdcb
Toomics: Fix content loading (#7004)
* Fix selectors

* Add isNsfw

* Remove interpectors and use HttpUrl

* Fix lint

* Move code from fetchSearchManga to searchMangaParse
2025-01-18 20:13:08 +00:00
Chopper 580b2b1b16
Move snowmlt to lib-multisrc and add Solarmtl (#7054)
* Move snowmlt to lib-multisrc

* Fix snowmtl

* Remove assets from src
2025-01-18 20:13:05 +00:00
dngonz e1c5cc473e
MyReadingManga: fix split filter check (#7073)
fix
2025-01-18 20:13:05 +00:00
dngonz 60dcde32b1
MyReadingManga: Not result for some filters (#7044)
fix filter with , in it
2025-01-18 20:13:05 +00:00
Dr1ks 7f168d0cd1
Update MangaGezgini & Meitu domains (#7028) 2025-01-18 20:13:05 +00:00
usagisang 5d402cc101
Komga: Add random sort option for Komga 1.16.0 (#6963)
Komga: Add random sort option
2025-01-18 20:13:04 +00:00
Chopper b4314f5f0b
Snowmtl: Use pt as fontsize (#6954)
* Use pt as fontsize

* Add comment
2025-01-18 20:13:04 +00:00
dngonz 2821b0dce8
Mitaku: Fix browse (#6924)
fix selector
2025-01-18 20:13:04 +00:00
Vetle Ledaal 5143199e08
Thunder-/Night-Scans: do not use :is() selector (#6920) 2025-01-18 20:13:04 +00:00
kana-shii 0002103804
Bato.to: Regex update (#6848)
* update regex

* Update build.gradle

* Update BatoTo.kt

* Update BatoTo.kt
2025-01-18 20:13:04 +00:00
DokterKaj 6c67e88e5b
DeviantArt: Always use desktop user agent, only allow valid search queries (#6899)
* Always use desktop user agent, only allow valid search queries

* Re-add trailing comma
2025-01-18 20:13:04 +00:00
Chopper 68ccc79b5b
Snowmtl: Change default font family (#6822)
* Change default font family

* Fix filename
2025-01-18 20:13:04 +00:00
Vetle Ledaal 4e1beae2b7
Remove unused domains (#6820)
* Remove XKCD KO (domain for sale)

* Remove MangaDino.top (unoriginal) (domain for sale)

* Remove parked domains

Remove Atlantis Scan
Remove Boosei
Remove CreepyScans
Remove EarlyManga
Remove Glory Manga
Remove Heroxia
Remove Lucky Manga
Remove MangaDeemak
Remove MangaKitsune
Remove Manga Mitsu
Remove Mangá Nanquim
Remove ManhuaDex
Remove Mirai Scans
Remove Pony Manga
Remove RawZ
Remove TuManhwas

* Remove more parked domains (other TLDs)

Remove Komik Gue
Remove MangaOnline.team (unoriginal)
Remove Manga Rock.team (unoriginal)
Remove MangaYami
Remove Manhwua.fans
Remove Nekomik
2025-01-18 20:13:04 +00:00
DokterKaj 065ff132a0
DeviantArt: Fix NullPointerException for some galleries (#6812)
Select always-present element for gallery name
2025-01-18 20:13:04 +00:00
AwkwardPeak7 c3c87863b2
Hitomi: retry on stream reset error like the website (#6802) 2025-01-18 20:13:03 +00:00
DokterKaj 9ead615784
Add DeviantArt (#6694)
* Add DeviantArt

* Slight cleanup

* Use .absUrl(), remove not-null asserts

* Use less volatile selectors

* Use better selector for gallery name

* Remove not-null assert on subFolderGallery

* Remove autoVerify from manifest

* Remove unnecessary RSS request, simplify query parsing

* Fetch HQ image

* Account for gallery:{username} and gallery:{username}/all

* Reword search fallback message

* Allow parseDate() to accept null
2025-01-18 20:13:03 +00:00
lord-ne e78ddcb9ed
[MangaThemesia] Option to hide paid chapters (#6598)
* Initial implementation

* Move implementation to helper

* Update gradle files

* Formatting

* Use base class
2025-01-18 20:13:03 +00:00
AwkwardPeak7 af92d1591d
Bato: update domain mirrors (#6748)
* batoto: update domain mirrors

* cleanup prefs

* tfw
2025-01-18 20:13:03 +00:00
bapeey d89120eb49
EternalMangas: Fix search and filter tab (#6743)
fix search
2025-01-18 20:13:01 +00:00
SilverBeamx 003545ac44
GalleryAdults & Fox additions (#6686)
* Expand tag search to 5 pages as 3 are not enough for HentaiFox

* Make launchIO protected instead of private

* Add Top Rated, Most Faved, Most Fapped, Most Downloaded search

* Update versioning

* Address comments

* Move sidebar categories to a map

* Fetch csrf token from tags page

* Move launchIO back to private as it is no longer needed

* Clean position of csrf functions

* Use map with key lookup for popular categories
2025-01-18 20:13:01 +00:00
are-are-are bfe8f5d00f
Hitomi: Fix missing field error (#6681)
Quick fix
2025-01-18 20:13:01 +00:00
Cuong-Tran 7ec1dfaf48
Explicit cloudflareClient if Cloudflare hosted (#6676) 2025-01-18 20:13:01 +00:00
Cezary 2430b18af0
MyReadingManga fix webview block (#6617)
* MyReadingManga fix bug "Not found"

* MyReadingManga fix bug "Not found" in view-mode
2025-01-18 20:13:01 +00:00
Vetle Ledaal 8b212ffdcd
Explicit cloudflareClient if Cloudflare hosted (#6613)
* Explicit cloudflareClient if Cloudflare hosted

* avoid modifying multisrc sources
2025-01-18 20:13:01 +00:00
Chopper c432620356
Snowmtl: Adds support for multiple languages (#6563)
* Move to src/all

* Optimize translation

* Fix image loading timeout and expired translator token

* Fix extension initialization

* Fix translator response
2025-01-18 20:13:01 +00:00
Draff e91f02af02
Bump M+ ver
CI / Prepare job (push) Successful in 4s Details
CI / Build individual modules (push) Successful in 8m11s Details
CI / Publish repo (push) Successful in 52s Details
2024-12-14 06:57:49 +00:00
AwkwardPeak7 44b820eca0
batoto: exception on removed comics and optimize (#6584)
* batoto: exception on removed comics and optimize

* date parsing

* lint

* add headers
2024-12-14 06:55:46 +00:00
are-are-are 3a05d381e5
OtakuSanctuary: Update domain (#6560)
Update domain
2024-12-14 06:55:46 +00:00
Matthias Ahouansou ac8b118d90
mangadex: add option to use source language for title (#6471)
* mangadex: add option to use source language for title

closes #5747

* use 'extension' instead of 'source' for variable names & translations

* simplify title selection
2024-12-14 06:55:46 +00:00
Bui Dai 3b8e3cf5bd
update domains (#6483) 2024-12-14 06:55:46 +00:00
Nguyen Ngoc Duy Bao 737a141bad
Nhentai | Fixed NPE in regex parser (#6389)
* Improve dataRegex

* Bump versionCode

* Use a more greedy regex

* Remove debug logging

* Remove unused import
2024-12-14 06:55:45 +00:00
BrutuZ 90ffe087db
Comick: Better first cover selection (#6399)
* Better first cover selection

* Reformat

* Deduplication of conditions
2024-12-14 06:55:45 +00:00
kana-shii ab800d59c8
Batoto regex update (#6379)
regex update
2024-12-14 06:55:45 +00:00
are-are-are 348c373bc0
Hennojin: Fix chapter not found for Suwayomi user (#6296)
* Fix chapter not found for Suwayomi user

* Update changes by vetleledaal

* Fix build

* Revert old code URL, because code new URL doesn't work

* Update url

* make thumbnail optional

* use .absUrl() where possible

---------

Co-authored-by: Vetle Ledaal <vetle.ledaal@gmail.com>
2024-12-14 06:55:45 +00:00