Commit Graph

1425 Commits

Author SHA1 Message Date
AwkwardPeak7 c6487255fb
comick: fix date (#16628) 2023-06-06 05:22:17 -04:00
Rolando Lecca d2a92d7d43
NineManga: Fix not showing all pages (#16666)
Load only 1 image per page
2023-06-06 05:18:39 -04:00
AwkwardPeak7 b7c39c7a67
Comick: some improvements (#16611)
* Comick: some improvements

* comick: thumbnail preference

* comick: alt titles

* use update date
2023-05-30 10:50:45 -04:00
arkon 7db80a4c80 [skip ci] Close other stale issues too 2023-05-26 17:05:15 -04:00
Ivan Iskandar ceedb73104
MangaDex: Fix popular-latest (#16435) 2023-05-14 09:00:12 -04:00
SirVer 1d5418f3b9
Suwayomi (Tachidesk): Implement pagination, sorting, tag-based filtering (#16252)
* Tachidesk: Implement pagination

* Added pagination to improve performance on large libraries
* Route `popular` functions through `search`
  * Avoids significant code duplication

* * Implemented sorting

* Can now sort by title, author/artist, date added, no. of chapters
* Issues with unread chapters and date updated
  * Server doesn't seem to return a last updated time
  * Server returns unread regardless of local read status

* * Added "All" category

* Added a category that shows all manga across all categories
* Removed "toggle global search" button (now redundant)
  * Search now more intuitive as a result

* * Added tag-based filtering

* * Stop using reflection to get the property to sort by
* Comment cleanup
2023-05-06 11:16:51 -03:00
Gauthier f055c60e79
[Komga] add support for avif/heif image types (#16217)
feat(komga): add support for avif/heif image types
2023-04-28 22:52:46 -03:00
stevenyomi 2ba79a0094
Add MangaFire and create MangaReader multisrc (#16138)
* Add MangaFire.to

* Fixes
Updated 'searchMangaNextPageSelector'
Added throwing 'UnsupportedOperationException' for unused selector

* Fixed naming of filters and fixed parameter's name of minimal chapters' filter

* Fixed language parameter in query

* Clean up MangaFire filters

* Clean up MangaFire descrambler

* Create MangaReader multisrc theme

* Move MangaFire to overrides

* Refactor MangaFire for multisrc

* Update MangaReader changelog

* Remove duplicate filter entry

Co-authored-by: Druzai <70586473+Druzai@users.noreply.github.com>

---------

Co-authored-by: Druzai <g9code@yandex.ru>
Co-authored-by: Druzai <70586473+Druzai@users.noreply.github.com>
2023-04-23 19:12:26 -04:00
mobi2002 7e37c68ba1
Comick: thumbnails (#16135) 2023-04-23 19:09:15 -04:00
Joe Milazzo 2a3d267721
Kavita API Change for v0.7.1.33+ (#16077)
* Updated Kavita to pass apiKey for image apis as this is required in v0.7.1.33+. Non-breaking change for Stable branch users.

* Updated Kavita to pass apiKey for image apis as this is required in v0.7.1.33+. Non-breaking change for Stable branch users.

* Bumped version number

* Updated the Changelog with changes and corrected a dupe version number
2023-04-17 09:54:09 -04:00
ObserverOfTime a4b8c02799
League of Legends: fix series list (#15833)
* League of Legends: update for extensions-lib 1.4

* League of Legends: fix series list
2023-04-11 18:31:56 -03:00
happywillow0 a711214620
MyReadingManga Bump User Agent Version (#15869)
Bump User Agent Version

- Bumps user agent version to help bypass CF
2023-03-28 09:34:42 -04:00
mobi2002 7a10d877d2
Comick: handle empty cover (#15862)
Comick: handle empty cover case
2023-03-28 09:34:17 -04:00
mobi2002 45553c5331
Cubari: implement client side search (#15803) 2023-03-23 22:37:24 -04:00
mobi2002 47007ff748
Comick: fix thumbnails & mark unknown group (#15785)
* Comick: fix thumbnail url & repeating search results & mark unknown scanlator

* bump
2023-03-21 09:18:05 -04:00
Buhbbl 4c13a20634
NHentai: Remove hardcoded User-Agent (#15727)
Fixes Issue #15719
2023-03-15 22:29:53 -04:00
ObserverOfTime 4aeaba9548
Xkcd: throw an error on interactive comics (#15634) 2023-03-13 10:35:32 -04:00
Aiman dcb8be1157
Komga: Update to extension-lib 1.4 (#15557)
* Komga: Update to extension-lib 1.4

* Simplify OkHttp responses
2023-03-05 16:44:22 -05:00
mobi2002 8ce11b816b
Comick: fix deep links (#15535)
* Comick: slug/hid search for deep linking

* bump
2023-03-01 12:21:10 -03:00
mobi2002 1ff1a22fff
Comick: `hid` refactor and add ext-lib 1.4 functions (#15487)
* comick: Refactor the hid changes and add ext-lib 1.4 methods

* bump

* Comick: migrate slugs to hid

* apply suggested changes
2023-02-27 22:26:16 -03:00
SirVer 0c01024f76
Tachidesk (Suwayomi): Implement search (#15466)
* Tachidesk (Suwayomi): Implement search

* Update extVersionCode

* Tachidesk: Move search logic

* Move retrieval and filtering from searchMangaRequest to searchMangaParse

* Remove fetchSearchManga override

* Tachidesk: Implement PR suggestions

* Import and use proper json encode method for search results
* Removed redundant gzip handling
* Moved query from header to fragment
  * Switched to extension-lib GET instead of Request.Builder
* Improved and reduced null/empty checks

* Tachidesk: Toggle global search

* Adds an option to search only the current category
  * Default behaviour is to search whole catalog
* Switched from URL fragment to query params for search info embed
* Minor cleanup

* Tachidesk: Clean up

* Removed redundant code path in `searchMangaRequest`
* Moved search/filter stuff to the "Filters & Search" section
2023-02-27 22:25:54 -03:00
Solitai7e 4c520021b8
Pixiv: additional filters (#15495)
* Pixiv: additional filters

* ugh
2023-02-27 15:33:56 -03:00
Solitai7e c3dfbcdebe
Pixiv: search fixes (#15432) 2023-02-23 19:20:33 -03:00
mobi2002 a7c7ed3b77
cubari: prevent `NullPointerException` when key is 084 and chapter_number is 84 (#15418)
* cubari: fix

prevent `NullPointerException` when chapters.key is 084 and chapter.chapter_number is 84

* bump version

* simplify by using mapKeys
2023-02-20 15:15:11 -03:00
Solitai7e d268be8f13
New source: Danbooru (#15405)
* New source: Danbooru

* Requested changes

* Slight clean-up

* Requested changes

* right this isn't needed anymore either

* Requested changes
2023-02-20 15:14:07 -03:00
arkon 507fa6e0cd Maybe fix build 2023-02-19 15:51:32 -05:00
mobi2002 e6f26da39d
Cubari: reddit gallery intent and fix empty group name causing `NullPointerException` (#15402)
* Cubari: add reddit gallery url intent

* fix empty group name causing `NullPointerException`
2023-02-19 14:01:53 -03:00
Solitai7e 00cddedd16
New source: Pixiv (#15387)
* New source: Pixiv

* I screwed up again (this is going to be squashed right?)

* Requested changes
2023-02-19 14:01:33 -03:00
ObserverOfTime d239e42d7c
Izneo: fix chapter URLs (#15388) 2023-02-18 12:31:53 -03:00
ObserverOfTime 930acd1c8d
Izneo: update for extensions-lib 1.4 (#15364) 2023-02-15 11:05:11 -05:00
ObserverOfTime 0922663031
Netcomics: update for extensions-lib 1.4 (#15363) 2023-02-15 11:04:54 -05:00
arkon e1f59a845e
Update jsoup (#15321) 2023-02-11 22:22:32 -05:00
arkon 7964dc4613
Upgrade OkHttp (#15320) 2023-02-11 17:30:31 -05:00
arkon baaee5cf21
Update linter (#15317) 2023-02-11 14:21:03 -05:00
arkon 1397c5b1b4
Bump dependencies (#15312) 2023-02-11 12:56:34 -05:00
Alessandro Jean 5093e6a5fa
Update to extensions-lib 1.4 (#15298)
* Update to extensions-lib 1.4.

* Fix a syntax error in NM.

* Add UpdateStrategy to Nana as well.
2023-02-11 10:44:48 -03:00
mobi2002 f48cf6e23f
Comick: fix date parsing (#15232) 2023-02-04 13:41:20 -03:00
Alessandro Jean 9675111870
Fix Tappytoon crash. (#15148) 2023-01-27 17:07:21 -03:00
stevenyomi 915b00b761
Everia.club: fix image URL parsing (#15094) 2023-01-25 13:45:53 -05:00
stevenyomi ab1a500acf
Everia.club: fix page list parsing (#15061) 2023-01-21 16:52:30 -05:00
stevenyomi 3e89b9ceda
Junmeitu: update URL (#15032) 2023-01-20 10:13:33 -05:00
stevenyomi eb7cbf6cb2
Everia.club: fix page list parsing (#15033) 2023-01-20 10:13:13 -05:00
Gauthier df601fdade
[Komga] don't display password in plain text, custom source name (#15037)
* don't display password in preference summary

* add preference for source display name
decouple title from key for preferences
2023-01-20 10:12:20 -05:00
stevenyomi a37ff2559e
Remove dead sources (#15016)
* Remove dead sources

* update multisrc
2023-01-18 15:32:53 -05:00
Gauthier 04f8307fd9
move date formatters to KomgaHelper (#14989)
apply UTC timezone to formatters
return time as 0 if parsing fails
2023-01-17 06:24:20 -05:00
Alessandro Jean 9ccf78a721
Add support to "On hiatus" status on MangaPlus (#14941)
* Refactor the MangaPlus code a bit.

* Also handle the newer on hiatus status.

* Change the title cache to a map to better performance.
2023-01-14 11:46:28 -03:00
Alessandro Jean ecdaaf98d0
Refactor the MangaDex code a bit. (#14902) 2023-01-11 16:59:30 -03:00
Buhbbl 2f4658b3b3
ComickFun: Updated API and fixed error when API returns no url for a page (#14842)
* Updated ComickFun API URL

Addresses #14788 . Does not yet implement the slug and hid changes

* Filters out null urls from the API

Fixes #14786

* Bumped version

* Updated to new API search and hid

Will need to be re-visited to change the internal url stored by tachiyomi to use the hid instead of slugs once ext-lib 1.4 is released.

* Reverted a bug in fetchMangaDetails

* Updated to use kotlinx.serialization

* Renamed the slug fetching method
2023-01-10 20:34:40 -03:00
Aria Moradi 92bd338df9
Rename Tachidesk to Suwayomi (#14828)
* Rename Tachidesk to Suwayomi

* keep pkgName the same

* keep Log tag the same

* server is named Tachidesk, rename to avoid confusion
2023-01-06 12:15:35 -03:00
Joel Godfrey 58a572a25f
Update BatoTo Genre List (#14792)
* Update BatoTo.kt

update Genres

* up extVersionCode

* Update comment
2023-01-04 09:41:01 -05:00
racoon-rac a457e76b05
Add Referer #14763 (#14789) 2023-01-03 11:15:28 -05:00
mobi2002 2cc30fb009
Comick.fun: fix filters and change domain (#14717)
* Comick: fix filters only showing first page

* Comick: change domain

* Comick: change extension name but keep ids
2022-12-29 13:01:23 -03:00
mobi2002 3a4982defd
Cubari: fix genre parsing (#14712) 2022-12-28 17:33:37 -03:00
Basara-Hatake 7eee96f3f4
imhentai fix new images (#14664) 2022-12-24 10:06:09 -05:00
nicki 26ed286526
Refactor title selection logic (#14649)
most data in dex should be more stable than when this code was written
this is also how their Front-end does it

next refactor will be when the alt-title/title rework
2022-12-23 17:08:59 -05:00
nicki 9aa3d12aff
Support canary.mangadex.dev/* links to open in extension (#14631)
because mangadex beta testers can also be using tachi
2022-12-23 17:08:18 -05:00
RePod bf5768d256
LANraragi: 0.8.8 (#14610)
* LANraragi: 0.8.8 support

Basic fix for API key change while supporting pre-0.8.8. In the future this could be done with the Archive model.
Remove irrelevant draw key.

* LANraragi: Improve var usage

* LANraragi: Consolidate New Only's default value

* LANraragi: Encode the API Key once

* LANraragi: Refactor checkbox + Clear New toggle

Previous behavior was always clear. Now it can be toggled.

* Revert "LANraragi: Encode the API Key once"

This reverts commit 17128421cf7754cffd143a80cebbdf48281112d7.

* LANraragi: Redundant comment
2022-12-20 11:44:07 -05:00
Basara-Hatake 3b45323695
imhentai fix thumbnails (#14596) 2022-12-19 12:13:29 -05:00
Basara-Hatake a4605277d6
imhentai fix thumbnails (#14578) 2022-12-18 09:58:48 -03:00
ThePromidius 420b9930a0
Kavita: Add pdf support (#14513)
* Added pdf support

* Changelog and bump
2022-12-10 10:16:57 -05:00
stevenyomi ab5950efa8
Meitua.top: update URL (#14453)
* Meitua.top: update URL

* bump version
2022-12-04 11:52:36 -05:00
dejavui 16419cc15f
Update base URL Meituatop, ComicExtra (#14443) 2022-12-04 10:30:02 -05:00
korafu b6320edfcf
fix(EveriaClub): search and popular page (#14388)
* fix(EveriaClub): update search url

* fix(EveriaClub): update filtering
- fix search queries with category/tag filters
- fix tags in manga details
- specify site categories

* fix(EveriaClub): display actual popular posts

* chore(EveriaClub): format

* chore(EveriaClub): bump `extVersionCode`
2022-11-28 11:41:25 -05:00
Ritox2 777f677175
Fix for #14342 (#14375)
* Fix for #14276

* increase versionCode

* fixed issue with requests going to page 1

* ehentai filter fix

* added comments and removed logging

* update gradle

* Update src/all/ehentai/src/eu/kanade/tachiyomi/extension/all/ehentai/EHentai.kt

Co-authored-by: Two-Ai <81279822+Two-Ai@users.noreply.github.com>

* Update src/all/ehentai/src/eu/kanade/tachiyomi/extension/all/ehentai/EHentai.kt

Co-authored-by: Two-Ai <81279822+Two-Ai@users.noreply.github.com>

Co-authored-by: Alec <alec.l@digipen.edu>
Co-authored-by: Two-Ai <81279822+Two-Ai@users.noreply.github.com>
2022-11-25 19:18:37 -05:00
Ritox2 1cefaf0867
Fix for when a request requests page 1 (#14323)
* Fix for #14276

* increase versionCode

* fixed issue with requests going to page 1

Co-authored-by: Alec <alec.l@digipen.edu>
2022-11-20 15:57:47 -05:00
ThePromidius f2198c975e
Kavita: Bugfix/expected url scheme (#14322)
* pageListRequest now returns a correct url
This method was apparently not called in previous versions but it does now in the preview version (r5254) when downloading thus failing because was returning a wrong url.

* Changelog and bumped version
2022-11-20 14:33:05 -05:00
Ritox2 b71748e711
Fix for #14276 (#14318)
* Fix for #14276

* increase versionCode

Co-authored-by: Alec <alec.l@digipen.edu>
2022-11-20 11:09:12 -05:00
Aria Moradi 90915c6883
Tachidesk: bypass DoH (#14184)
* Tachidesk: Bypass DoH

* bump version

* fix imports
2022-11-08 07:26:10 -05:00
Alessandro Jean bd4faa01d9
Update MangaDex to use API v5.7.5 (#14087)
* Update MangaDex to use API v5.7.5.

* Remove unused line.

* Fix list type string.

* Make usage of `authorOrArtist` in deeplink.

* Use proper custom serializer for `LocalizedString`.

* Use actual enums for manga properties.

* Fix list search not working.

Co-authored-by: nicki <72807749+curche@users.noreply.github.com>

Co-authored-by: nicki <72807749+curche@users.noreply.github.com>
2022-11-03 11:32:36 -03:00
Alessandro Jean b8d7a9dd6e
Add INKR to default blocked groups on MangaDex (#14065)
* Add Inkr to default blocked groups on MangaDex.

* Update MangaDex Readme file.
2022-10-31 18:43:11 -03:00
Alessandro Jean c3a716a2b4
Temporary fix for empty filter list in MangaDex. (#14046) 2022-10-30 12:47:41 -03:00
Alessandro Jean 9a0c04c679
Fix first volume cover preference in MangaDex. (#14044) 2022-10-30 10:35:12 -03:00
Alessandro Jean eaa7b15bae
Add option to attempt to use first volume cover on MangaDex (#14031)
* Add option to attempt to use first volume cover on MangaDex.

* Fix missing first volume covers and remove logical symbols.

* Reinforce isOneShot check and reword preference.
2022-10-29 22:59:22 -03:00
Alessandro Jean d5dd9308d1
Fix popular not working in M+. (#13953) 2022-10-22 19:15:51 -03:00
Riztard Lanthorn d0f26eff13
Cubari: fix long genre/tag issue (#13929)
Closes #13905
2022-10-20 10:36:00 -04:00
Sergio Malagon 740da29bc5
Added fallback if manga description is null (#13801) 2022-10-10 12:22:12 -04:00
Riztard Lanthorn 9310239ddc
NineManga: cleaning manga title from ch name (#13730)
if manga title contains number can cause some issue to tracking and taking space

closes #13219
2022-10-07 09:34:56 -04:00
nicki 0c6ff5bab9
MangaDex i18n: Add Russian and Spanish translations (#13733)
* Mangadex Spanish translations start

* MangaDex Spanish translations: Settings done

* MangaDex Spanish translation: Content, Format, Genre, Theme done

* MangaDex Spanish translation: rest of setting done

includes Tag Mode, Sort, hasAvailableChapters, unable to process chapter
request, uploaded by $users, and no group

* Android Studio: replace deprecated `capitalize`

uses `replaceFirstChar` as a replacement (honestly suprising how Android
Studio managed that refactor all by itself)

* Add template to fill in Russian translations

* Added MangaDex Russian Translation

* Adding missing Spanish translation for Sort by Rating

and also co-author credit for all the other Spanish translations as well
Co-authored-by: kouyo <46226504+kouyo-quotient@users.noreply.github.com>

* Add missing Russian translation for `intl.sortRating`

Also, add co-author credit for all Russian translations
Co-authored-by: Grannix1337 <115176186+Grannix1337@users.noreply.github.com>

* increment MangaDex.extVersionCode

Co-authored-by: kouyo <46226504+kouyo-quotient@users.noreply.github.com>
Co-authored-by: Grannix1337 <115176186+Grannix1337@users.noreply.github.com>

Co-authored-by: kouyo <46226504+kouyo-quotient@users.noreply.github.com>
Co-authored-by: Grannix1337 <115176186+Grannix1337@users.noreply.github.com>
2022-10-07 09:33:55 -04:00
ktunprasert e02945775f
Comick.fun: fixed filter label misspelling (#13737) 2022-10-07 09:33:22 -04:00
stevenyomi 806856965e
MangaDex: replace matchEntire with matches (#13743) 2022-10-07 06:59:39 -04:00
Alessandro Jean a0d1c5c565
Use URL fragment in MangaPlus. (#13722) 2022-10-05 23:39:52 -03:00
Alessandro Jean 997b3e2e68
Fix requests failing in Komga. (#13704) 2022-10-03 18:35:31 -03:00
Alessandro Jean c8adaa2f2a
Refactor the MangaDex code a bit. (#13703) 2022-10-03 18:35:21 -03:00
Sergio Malagon 123db0a17a
ComickFun: Fixed WebView not working correctly (#13686)
* Fixed Open in WebView not working correctly

* Make use of fetchMangaDetails to avoid unnecessary calls
2022-10-03 08:48:15 -03:00
Riztard Lanthorn 81eb16ed45
ComickFun: add back "all" (#13660)
* comickfun add back "all"

* cleaning
2022-10-01 09:02:29 -03:00
Alessandro Jean 63f0776018
Optimize the MangaPlus code a little. (#13652) 2022-09-30 14:12:04 -03:00
AntsyLich d68ff1afce
Cleanup 9Hentai (#13642)
* Cleanup 9Hentai

* Recache cover when total page count changes
2022-09-30 14:10:36 -03:00
Sergio Malagon c72a027702
Comick.fun: Code rewritten (#13620)
* Rewritten the entire extension to improve readability, speed and pave the way for future upgrades

* Request changes

* Move date formatter to a constant to avoid being recreated every chapter

* Code clean

* Changed chapter url

* Changed chapter url again and change split method for substring

Co-authored-by: sergiohabitant <sergio.malagon@habitant.es>
2022-09-29 14:16:23 -03:00
stevenyomi a062cfaeca
MangaDex: use `matchEntire` to match UUID (#13600) 2022-09-27 11:27:48 -03:00
Alessandro Jean c5bd48adc5
Validate UUID preferences and fix images loading on MangaDex (#13597)
* Validate UUIDs on preferences.

* Make the MD@H report call asynchronous.
2022-09-26 22:15:52 -03:00
Alessandro Jean 68e45aa67d
Remove usages of okhttp3.internal to avoid crashes. (#13574) 2022-09-24 23:34:21 -03:00
pratyush3757 144d9bb004
Replaced CryptoJS with javax.crypto for Comico (#13572) 2022-09-24 23:34:07 -03:00
pratyush3757 6147a40686
BatoTo: Replace CryptoJS use with javax.crypto (#13562)
* Replace CryptoJS use with javax.crypto

* Migrated BatoToCryptoUtils to a lib module

* Replaced CryptoJS with javax.crypto for Mangapark
2022-09-24 15:53:39 -03:00
happywillow0 21b399555e
MyReadingManga Misc Updates (#13532)
* Reorder Sort Filters
* Cache Filters from Latest if needed
2022-09-20 23:59:14 -03:00
ThePromidius a7c19b4959
Kavita: Filter and search update (#13526)
* Refactored code and removed hack to make search work
- Added queryfield to MetadataDto.kt
- Changed how we encode volumes in chapter_number in chapterFromVolume (tracking)

* Implemented query in filter
Removed PDFs, Epubs from format filter
Added Year Release filter
Added time to read Sort
Refactored some variables
Bumped version

* Changelog and bump version
2022-09-20 16:44:46 -03:00
Vetle Ledaal 898c9457ae
Remove broken extensions (#13451)
* Remove extensions with no A record

* Remove extensions with expired domain

* Remove extensions where DNS returns SERVFAIL
2022-09-12 22:31:30 -04:00
Sapphire 0b2ddf3477
Fix last LittleGarden chapters (#13415)
* Update LittleGarden.kt

* Update build.gradle
2022-09-10 10:34:08 -04:00
stevenyomi 024b8c6667
Remove all custom rate limit interceptors (#13394) 2022-09-08 07:50:23 -04:00
stevenyomi 0046749cca
Pepper&Carrot: disable search (#13350) 2022-09-06 11:11:25 -03:00
stevenyomi 659ad4b264
MangaReader.to: simplify parseAuthor code (#13341) 2022-09-06 11:10:49 -03:00
stevenyomi 6f4651023b
Add Pepper&Carrot (#13327)
* Add Pepper&Carrot

* better language support, caching, launcher icons

* update launcher icons

* add artwork entries

* show language key in title

* no search prompt

* add ProtoBuf note comment

* use constant for source name

* move lang pref to filters, improve title and chapter number parsing

* disable artwork chapter number parsing
2022-09-04 08:53:51 -04:00
stevenyomi 648d7b6e17
Add Photos18 (#13316) 2022-09-02 15:48:10 -03:00
stevenyomi 350f0a9649
Meitua.top: fix error on single-page result, fix filter (#13311) 2022-09-02 15:47:59 -03:00
stevenyomi 061a1e70b7
Add Meitua.top (#13309) 2022-09-01 17:15:41 -03:00
stevenyomi 75605af7a9
MangaReader.to: refactor, fixes and improvements (#13300)
* MangaReader.to: refactor, fixes and improvements

* rewrite image descrambling interceptor

* add changelog

* use contains to check dupe number instead of endsWith

* memoize calculation result instead of using lookup table

* make SeedRandom private

* add some line breaks to better align diffs

* fix media type

* use the same buffer to reduce memory allocations

* Review changes and inline stuff

* get rid of the hassle of calculating piece count
2022-09-01 17:15:21 -03:00
Alessandro Jean 1c42cc427c
Add MANGA Plus Creators extension. (#13294) 2022-08-31 17:48:15 -03:00
happywillow0 fc3e6cd9c3
Buon dua fix (#13278)
* Fixes BuonDua

Updates URL selector for images

* Update BuonDua.kt

* Fixes page index
2022-08-31 13:16:31 -03:00
Vetle Ledaal 9ffce35bca
MyReadingManga: set User-Agent to get past Cloudflare (#13264)
* MyReadingManga: set User-Agent to get past Cloudflare

* Remove custom Cloudflare interceptor
2022-08-29 10:04:01 -04:00
stevenyomi 9f6f67c676
Junmeitu: remove broken mirror (#13231) 2022-08-27 16:38:06 -03:00
ThePromidius b24d88df35
Kavita: Fix Init property title not initialized (#13195)
* Fixes "lateinit property title not initialized"

* Updated CHANGELOG.md

* Comment a bit more the logic for single-file volumes

Co-authored-by: ThePromidius <chronocraft.mygs@gmail.com>
2022-08-27 10:22:47 -03:00
happywillow0 2bc1ec5a77
My Reading Manga Updates (#13147)
* MyReadingManga Updates

* Adds New Filter: Sort By
* Fixes "lateinit property title has not been initialized"
* Replaces deprecated capitalize

* Update Sort Order

Updates sort order. Matches default popular sort (random) on open.
2022-08-23 09:56:44 -03:00
Vetle Ledaal 471a45ba95
NHentai: set User-Agent to get past Cloudflare (#13130) 2022-08-22 12:31:19 -03:00
Alessandro Jean 05070ea80b
Better handle the API errors in MangaPlus. (#13094) 2022-08-19 22:29:02 -03:00
AntsyLich e96fd22d30
Remove usage of Duktape (#13048) 2022-08-17 12:14:06 -04:00
AntsyLich a83e04f237
Bato.to: Cleanup `pageListParse()` (#13047)
Also move to QuickJS

The change was tested on https://bato.to/chapter/1 and many recent chapters
2022-08-17 12:13:39 -04:00
AntsyLich 372fa06b85
MangaPark v3: Fix chapter pages not loading (#13046)
Also move to QuickJS

Fixes #12963
2022-08-17 12:13:03 -04:00
khuldraeseth 10dccd46b0
Sandraandwoo (#12949)
* Add Sandra and Woo source

* Simplify numbering in chapter titles

* Override mangaDetailsParse to prevent the exception being thrown

* Make source class abstract, have English source derive from it

* Change cover art to one I like a little more

* Update publication status based on comments on the most recent chapter

Co-authored-by: Khuldraeseth <khuldraeseth@gmail.com>
2022-08-15 12:53:47 -04:00
Sapphire fc61a4e797
Add LittleGarden (#12885)
* Add LittleGarden

* Fixed multiple problems described by contributors in pull request #12885

* Update LittleGarden.kt

Forgot to remove a random verbose log
2022-08-09 16:26:23 -03:00
Alessandro Jean a0b6b47f71
Fix MangaUp covers not loading after expiration date. (#12881) 2022-08-06 18:32:07 -03:00
Gauthier a4d0c214d8
[Komga] fix default sort and readlist sort (#12782)
* fix(komga): default sort broken since Komga 0.155.1

* fix(komga): proper sort criteria for readlists

* update CHANGELOG.md

* bump version
2022-07-29 23:01:07 -04:00
nicki 269cc90c89
Add Tamil and Kazakh chapter language support (#12756) 2022-07-27 14:12:19 -03:00
Aiman 5d6e61eb2a
Komga: Improve status parsing (#12728)
* Komga: Improve status parsing

* Set null as default value for totalBookCount

* Apply suggestion

* Update changelog
2022-07-27 14:12:08 -03:00
MatchaSoba 991004a098
nhentai: Fix favourites selector and add offset filter (#12746) 2022-07-26 13:43:41 -03:00
Alessandro Jean 871e8b7838
Add Manga UP! as a new source. (#12737) 2022-07-25 16:06:45 -03:00
MatchaSoba 680dd09892
EHentai: Fix page filter looping (#12707) 2022-07-24 09:36:35 -04:00
stevenyomi 53cd29f87e
Junmeitu: fix page list parsing (#12556) 2022-07-12 11:23:08 -03:00
stevenyomi 908781a4fe
Remove EroCool (#12540) 2022-07-11 19:42:44 -03:00
Vetle Ledaal 4d910c38e6
Comick.fun: Allow optional description, chapter name (#12518) 2022-07-11 19:42:02 -03:00
Vetle Ledaal 4e8f2af17e
Bato.to: add mirrors (#12470)
* Bato.to: add mirrors

* fix versioning
2022-07-08 23:47:48 -04:00
Vetle Ledaal 8f9e9f634d
Tachidesk: Remove NSFW tag (#12402) 2022-07-02 22:34:11 -04:00
zbue 5f8da8b120
BATO.TO: Change default popular sort by `Most Views Totally` (#12329)
* Change default popular sort

* bump version
2022-06-26 11:16:52 -03:00
ThePromidius 33c4b7ff2c
Kavita: Ignore DOH and new sort option (#12303)
* Ignore DOH

* Added item added sort

* Show latest Item Added in Latest Updates

* Bump version and update changelog
2022-06-23 22:23:52 -04:00
stevenyomi 0253ff3513
Bato.to: fix author and artist parsing (#12271) 2022-06-22 05:41:42 -04:00
funkyhippo c2574260d2
Update stdlib calls to bypass NoClassDefFoundError. (#12274) 2022-06-22 05:41:11 -04:00
Alessandro Jean 27b2d172d4
Refactor the MangaPlus code a bit. (#12262) 2022-06-20 15:20:40 -03:00
lord-ne ea96bab86b
[Manga Plus] Add URL intent for chapter links (#12252)
* [Manga Plus] Add URL intent for chapter links

* Use a when block instead of nested if-else

* Add more descriptive error message
2022-06-20 12:13:26 -03:00
MajorTanya 72f14fb4e1
Fix Bato.to status and artist parsing (#12215)
Fixes #12085.
2022-06-17 09:32:26 -04:00
nicki a552234fd3
MangaDex: Add Sort by Rating (#12204)
* Add Sort by Rating to MangaDex Browse

* Increment mangadex.extVersionCode

* Add Portuguese translations for "Rating"

Co-authored-by: Alessandro Jean
<14254807+alessandrojean@users.noreply.github.com>
2022-06-15 11:12:11 -03:00
nicki a07efca470
MangaDex: Readme update, Add Latin, and Search sort (#12144)
* Arrange code as used in FilterList

just to improve readability
also kept related things together (like OriginalLanguage related methods)

* Match default Sort with what frontend uses

Searching on the website uses /manga?order[relevance]=desc
This commit matches to that

* Arrange lang sources alphabetically

atleast makes it a bit easy to see if a language exists

* Remove MangaDex (Other)

its been throwing HTTP Forbidden Error since locale checks were added
for translatedLanguages. There are no plans to actually support them in
the future nor are there users using it (since there were no reports)

* Add MangaDex (Latin)

newly created chapter language
has only two (April Fools) translated chapters for now

* Add a section on Manga Status in MangaDex Readme

* Increment mangadex.extVersionCode
2022-06-09 19:21:22 -03:00
Alessandro Jean b197d624f9
Tweak MangaDex status handling to match Neko and SY behavior. (#12123) 2022-06-07 21:47:10 -03:00
arkon d33f0fe903 Bump versions for individual extension with URL handler activities 2022-06-06 21:03:06 -04:00
arkon 26e64a36fe
Fix URL handler activities (#12093) 2022-06-06 18:45:48 -04:00
FlaminSarge d74e4708d7
[Mangadex] Fix uploader username handling (#12096) 2022-06-06 13:25:31 -03:00
arkon 93e6774da0
Refactor to use app-provided rate limiting interceptors (#12088) 2022-06-05 17:24:05 -04:00
arkon 341d067afc
Refactor to use app-provided rate limiting interceptors (#12087) 2022-06-05 16:33:49 -04:00
arkon 86d04b11b7
[skip ci] Address some compiler deprecation warnings (#12086) 2022-06-05 16:07:57 -04:00
arkon a8cb5c2794
Mark self-hosted sources as unmetered (#12077) 2022-06-05 11:49:11 -04:00
arkon a578edb82c
Update to extensions-lib 1.3 (#11878) 2022-06-05 09:49:54 -04:00
zyrif 1f591f4e23
Bato.to: Fix no pages found error (#12035)
* Bato.to: Fix no pages found error

* Bump extension version

* Update Changelog
2022-06-01 06:58:18 -04:00
kasperskier c388889e02
Xinmeitulu: intercept to fix media type of image response body (#11999)
* Xinmeitulu: intercept to fix media type of image response body

* Move interceptor into companion object
2022-05-31 22:35:48 -04:00
kasperskier 83ca11a3c4
Junmeitu: rename source (#11958) 2022-05-26 06:28:41 -04:00
kasperskier e88c2d2f14
Add Xinmeitulu (#11956)
* Add Xinmei tulu

* Xinmeitulu: cleanup

Co-authored-by: jopejoe1 <34899572+jopejoe1@users.noreply.github.com>
2022-05-26 06:27:59 -04:00
Alessandro Jean cb9a898787
Add support to i18n in MangaDex (#11901)
* Add support to i18n in MangaDex.

* Update the filters and lint some stuff.

* Reword 'tags' into 'tags mode' in the filter
2022-05-21 19:47:24 -03:00
Alessandro Jean 767ffcbe1c
Add support to i18n in MangaPlus. (#11890) 2022-05-17 19:52:48 -03:00
Skitty 37044b9fb1
Fix MangaReader filters (#11875) 2022-05-16 15:53:20 -03:00
Skitty 8d76062832
Add MangaReader Extension (#11811)
* Add MangaReader extension

* Add quality preference

* Fix text search

* Unscramble images

* Implement requested changes

- Only un-shuffle shuffled images
- Update icons

Co-authored-by: ObserverOfTime <chronobserver@disroot.org>
2022-05-11 20:34:15 -03:00
Alessandro Jean adb8b29dda
Split Bilibili and make it multisrc. (#11815) 2022-05-11 15:52:34 -03:00
Alessandro Jean 9bff18b1fd
Replace Exception with IOException in interceptors to avoid crashes. (#11761) 2022-05-06 18:27:53 -03:00
Alessandro Jean 6afdc59180
Move the paid title warning location in Bilibili. (#11747) 2022-05-05 19:37:47 -03:00
Basara-Hatake 3102383317
nhentai remove id check (#11721) 2022-05-03 17:53:46 -03:00
FourTOne5 40fab1d9b5
Yeet Hitomi (#11613) 2022-04-25 19:55:48 -03:00
arkon f94099b8e8 Revert "Update to extensions-lib 1.3 (#11298)"
This reverts commit 67263a106b.
2022-04-23 18:25:56 -04:00
arkon 67263a106b
Update to extensions-lib 1.3 (#11298) 2022-04-23 17:40:04 -04:00
Jean-Philippe ALLEGRO caa4b81c64
Add basic auth support for Tachidesk (#11477)
* add basic auth support

* update version

* refactored settings load

* wrong var in pair

* Update src/all/tachidesk/src/eu/kanade/tachiyomi/extension/all/tachidesk/Tachidesk.kt

Co-authored-by: Alessandro Jean <14254807+alessandrojean@users.noreply.github.com>

* use kotlin forEach

* refactor headersBuilder to use credentials

* removed credentials()

Co-authored-by: Alessandro Jean <14254807+alessandrojean@users.noreply.github.com>
2022-04-15 19:59:12 -03:00
sudocanttype 080ea8bdf0
Fix everia.club (#11458)
* removed date bug

* ITS WORKING WOOOO

* update extVersionCode

* update as recommeneded
2022-04-14 04:43:09 -04:00
RePod c89949e63f
LANraragi: Switch to SourceFactory (#11436)
- Maintain current ID for first instance
- Refactor preferences
- Consolidate constants
- Implementations to compile only
2022-04-12 15:38:33 -03:00
Alessandro Jean d142440186
[skip ci] Remove unused res folder in the wrong place. (#11422) 2022-04-10 14:54:59 -04:00
FourTOne5 f91c2ed90e
Fix Chapter list (#11405) 2022-04-09 23:02:58 -04:00
Alessandro Jean 905d12da4c
Show the translated error in MangaPlus. (#11363) 2022-04-08 04:32:17 -04:00
Alessandro Jean ec31b66c98
[skip ci] Fix missing text on extension README docs. (#11361) 2022-04-07 13:34:20 -04:00
Alessandro Jean 88fc45c2d1
Use MangaPlus JSON API instead of Protobuf. (#11326) 2022-04-04 07:43:15 -04:00
arkon d347c2ca2a
[skip ci] Remove unnecessary annotations, run linter (#11299) 2022-04-01 17:03:36 -04:00
BrutuZ 1ca834b9de
Parse tags after "Tags: " string (#11198) 2022-03-22 08:49:35 -04:00
Basara-Hatake 06b8ba1a8b
imhentai fix (#11195) 2022-03-22 07:41:40 -04:00
Basara-Hatake 26b8f2c1b5
imhentai overload message (#11187)
* imhentai overload message

* change to interceptor
2022-03-21 05:35:22 -04:00
arkon 5db3e03d15
Stop using internal OkHttp APIs (#11172) 2022-03-18 22:27:30 -04:00
Basara-Hatake 7602bae24f
imhentai fix new images not working (#11108) 2022-03-15 07:42:58 -04:00
ObserverOfTime e00a54ca3a
Comico: make some fields optional (#11084) 2022-03-14 06:21:27 -04:00
ObserverOfTime 55fe02563c
Tappytoon: fix image content type (#11086) 2022-03-12 16:56:16 -05:00
jopejoe1 2b5359ca26
Mangadex: Add support for MDLists url intent (#11024)
* Update build.gradle

* Added list support

* Add error message for empty list

* Update AndroidManifest.xml
2022-03-06 09:48:27 -05:00
Basara-Hatake 1a77eee1aa
nhentai fixes (#11020)
* fix nhentai images

* increase version

* fix popularmanga for all languages

* dont include popular now in latest

* fix empty query
2022-03-05 12:26:47 -05:00
jopejoe1 41a1d83cd0
Added url intent for author and uploader to managadex (#11015)
* Update build.gradle

* Added Support for author and uploader url intended
2022-03-05 04:50:16 -05:00
Andreas 5145eec280
Re: Use Gradle version catalog to simplify dependencies (#10953)
* Use Gradle version catalog to simplify dependencies

* Changes based on review comments

* Remove libs variables in buildScript

- Not needed in this Gradle version
2022-02-28 07:25:23 -05:00
Riztard Lanthorn afc62b04a8
MangaToon: Fix empty chapter list and covers (#10949)
Also adds some missing languages.
Closes #9472.

Co-Authored-By: Alessandro Jean <14254807+alessandrojean@users.noreply.github.com>

Co-authored-by: Alessandro Jean <14254807+alessandrojean@users.noreply.github.com>
2022-02-28 07:22:35 -05:00
arkon c957b53b7b [skip ci] Run formatter 2022-02-27 09:57:56 -05:00
arkon 985f285fc7 Revert "Use Gradle version catalog to simplify dependencies (#10938)"
This reverts commit c83960aaef.
2022-02-27 09:53:18 -05:00
Andreas c83960aaef
Use Gradle version catalog to simplify dependencies (#10938)
* Use Gradle version catalog to simplify dependencies

* Changes based on review comments
2022-02-27 09:49:41 -05:00
ThePromidius 818bedc955
Kavita: Bug fixes and changes for tracking (#10904)
* Fixed filters not populating if user was not admin

* Updated search, changes needed for tracking and changes in login

* Bump ext version
Updated Changelog
Updated Readme

* changed url query to proper HttpUrl builder

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

* changed url query to proper HttpUrl builder

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

Co-authored-by: Vetle Ledaal <vetle.ledaal@gmail.com>
2022-02-23 04:46:32 -05:00
Gauthier 2a793c16ac
feat: prepend series title in front of book name for read lists (#10831) 2022-02-15 07:38:30 -05:00
Basara-Hatake 0f854ff5cc
imhentai fix some images not loading (#10724)
* imhentai fix some images not loading

* cleanup

* typo
2022-02-05 20:27:07 -05:00
jopejoe1 b9bc7e324a
Luscious: Change default resolution to `Original` (#10718)
* Change default resolution to Original

* Update README.md

* Update CHANGELOG.md

* Update build.gradle
2022-02-05 17:03:02 -05:00
ObserverOfTime 54c55117c8
Izneo: fix missing chapters (#10711) 2022-02-05 12:44:51 -05:00
ObserverOfTime 9f83a8a6ee
Tappytoon: fix image downloads (#10710) 2022-02-05 12:44:44 -05:00
nicki a60274e18b
MangaDex: Remove wildcard deeplinking (#10688)
* move more regexes into companion object

* Remove wildcard domain intent

too many issues. Might as well have the extension only support
mangadex.org links

* Increment mangadex.extVersionCode
2022-02-04 18:13:01 -05:00
jferdous70 2a180832e7
Added Cloudflare client to Lanraragi (#10675)
* Added Cloudflare client

* Bumped ext version
2022-02-04 05:28:28 -05:00
nicki 81e98ae6ae
MangaDex: Clean manga descriptions (#10674)
* MangaDex: Clean manga descriptions

Closes #10610

* Incrememnt mangadex.extVersionCode

* Remove bbcode cleanup utility

Since bbcode has been replaced with markdown. So, this is no longer
required

* Don't forgot to unescape html characters

bbcode might be gone but &hearts still need to be converted to ♥

* Update `cleanString` method description

* Remove trailing newlines

Using Trim takes cares of whitespace too

* Move regex to companion object

so that they dont get instantiated everytime

* Revert "Incrememnt mangadex.extVersionCode"

This reverts commit 73c89933cc36cb41fd6691641c75acf0b6f49c45.
Will be added back in a separate minor PR
2022-02-04 05:26:31 -05:00
jopejoe1 f4928ebd7e
Add HentaiHand multisrc (#10664)
* Delete src/all/hentaihand directory

* Delete src/all/nhentaicom directory

* Delete src/en/readmanhwa directory

* Add HH multisrc

* Update version numbers

* Update HentaiHandGenerator.kt

* Add overrides and icons
2022-02-03 06:07:16 -05:00
jopejoe1 cb1cf8f2d8
Dragon Ball Multiverse fix Chapter list (#10620)
* Update DbMultiverse.kt

* Update DbMFactory.kt

* Delete DbMultiverseEN.kt

* Update build.gradle

* Add mssing language

* Forgot a , while adding a new lang
2022-01-31 07:11:46 -05:00
Alessandro Jean 0a1cd70a45
Fix 401 error in Bilibili (closes #10622). (#10631) 2022-01-31 07:10:20 -05:00
Alessandro Jean 121b012a34
Add ability to read already paid chapters in Bilibili (#10593)
* Add ability to read already paid chapters in Bilibili.

* Add a README to the extension.
2022-01-29 06:29:29 -05:00