* fix crossdressing tag id
the crossdressing id was using the ninja tag id "489dd859-9b61-4c37-af75-5b18e88daafc" when it should be "9ab53f92-3eed-4e9b-903a-917c86035ee3", as seen in https://api.mangadex.org/manga/tag
* Match tag names, and remove ecchi
spelling of tag names have been changed to match the api.
ecchi has been removed.
* Update build.gradle
* MangaDex: remove empty tag, fix genre typo
- remove empty tag caused by null/empty publicationDemographic/other from nonGenres if its null/empty
- fix typo genre uuid
* better method removing empty tag
Co-Authored-By: Carlos <2092019+CarlosEsco@users.noreply.github.com>
* revert pt-br changes
Changing it to pt-br instead of pt-BR changed the id of the source and made the Mangadex in Brazilian Portuguese to be separed from the other Brazilian extensions (that uses pt-BR as lang)
Co-Authored-By: Alessandro Jean <14254807+alessandrojean@users.noreply.github.com>
* Update build.gradle
* String updates to support standard HTTPS in MD@H node selection
* Code updates to only use nodes with standard HTTPS in MD@H node selection
* Update build.grade to indicate new version
* fix preferences and langs
* low md@home to refresh host sooner
* add content rating by default preferences(defaults to safe and suggestive)
* throw error for page list parsing instead of trying to continue
* clean up string
Co-authored-by: Riztard <riyanluqman@gmail.com>
Co-authored-by: Alessandro Jean <14254807+alessandrojean@users.noreply.github.com>
Co-authored-by: fourquestionmarksokay <83817943+fourquestionmarksokay@users.noreply.github.com>
* initial v5 stuff
* more v5 stuff
* slight changes
* add search
* clean up search some
* change athome parsing
clean up filters
* add Status options for search
* update to use batch author endpoint
* add more filters
* small fixes
* more fixes
* change error message
* Create Webtoons.kt
* Added Webtoons Generator and translate
* Updated Vesion numbers
* Update WebtoonsTranslateGenerator.kt
* Added Icons and ovverides
* Removed non split files
* Update WebtoonsGenerator.kt
* Added id overrides for a few languages
* Added ID Override for Indonesian
* Fixed backwards compability
* Fix backward compability
* LANraragi: Category to own function and observe on io
Move category retrieval to own function for init and refreshing when FilterList is reset (for the next one...) to maintain sync without restarting.
Observe on io instead of mainThread to avoid exception for "large" requests.
Also considered: callbacks.
* LANraragi: Clean up getArtist and getDateAdded
* LANraragi: Safer getRandomID
* LANraragi: Improve Random item visibility
Previously a server with a dirty DB would have conflicting numbers and need to run a clean to fix them.
That's still the case but that's not the extension's problem and those numbers are no longer considered.
Switched to a querySize check to remain only on the initial Browse page.
Remove previous Latest query smuggling due to above.
* LANraragi: Ignore DNS over HTTPS
Fixes#6341
Similarly not act without a configured server.
I miss you, return early...
* LANraragi: Init random ID observe on io
Drop mainThread entirely.
* CCC webcomic: support multi-image chapters
most of the chapters are only a single image long, whoops
* whoops
* fix issue where chapters past 280 are spanish
Co-authored-by: az4521 <“az4521@users.noreply.github.com”>
* LANraragi: Introduce Random item.
Appears as the first item under Browse when there's no meaningful filtering.
Maintain Latest flow at the cost of an extra query param.
* LANraragi: Get and use the Random ID.
Helper functions to get a new random ID.
Helper functions to get the ID from weird spots.
Separate network client to not follow redirects, saving server-side extracts.
* LANraragi: Obtain random ID on init.
To save one entire refresh for that quality user experience.
The call is still to a 301 that is not followed.
* LANraragi: Unset isnew on archives.
More obvious since Latest was hooked up.
Separate from actual reading progress.
This was happening indirectly before the previous extension version swapped to API endpoints for metadata.
* LANraragi: Bump extension version
* LANraragi: AZ detection for ID.
Due to how it updates info and chapters independently leading to an expected race condition.
When detected avoid the race by accessing the ID via thumbnail.
Always using the thumbnail moves the race to non-AZs instead.
* Revert "LANraragi: AZ detection for ID."
This reverts commit 28541d8d0daf989c129884090311e49148f05112.
* Update imhentai domain
* Update version
* Change mangabat and mangairo domains to correct website
* Revert "Change mangabat and mangairo domains to correct website"
This reverts commit 5c770535848fc99dbb56e32fb0f668df5fc09247.