* fetch duplicate chapters
+ small refactor
=> data class -> class
* site settings to not block "Hentai" genre
* user name as scanlator for first choice
* forgor
* try not to make duplicate calls
concurrency my beloved
* move fetch genre call to `getFilterList`
* Add Panda Chaika Extension
- Add "Panda Chaika" extension from panda.chaika.moe
* Add Support for Zip64
- Add support for Zip64 type of .zip ( large zip [ size/pages ] ) -> For Example: https://panda.chaika.moe/archive/49406/
- Use Little Endian for All signatures
- Apply AwkwardPeak7's suggestions
* Fix null Genres?
* Fix "null" genre if there's no genre
* Fix mistakes caused by previous commit
Sorry...
* Improve description readability
- Sorry for the commits spam
- Make manga description more readable
* Fix Broken Filters, Apply Suggestions
* Apply suggestions
- Apply AwkwardPeak's suggestions
* Add Tags Filter
- Similar to Pururin's Advanced Search
- Some description changes
- Change page filter format ( now more similar to nhentai's )
* Fix Japanese language id
* Fix
- Removed "Pages" filter — They don't work
- Added "Other Tags" filter
- Added Filter limit warning
- Fixed problem on tags with spaces ( e.g. bxg brxxsts )
* Extension version: 2 -> 3
* typo fix
* Change line endings, make prefrence default
- Line endings: CRLF -> LF
- Iconified Tag Preference -> Iconified Tag is default
* Missing space
* Fix1
* Change
* Change2
* Change3
- Removed override for fetchChapterList and provide implementation in chapterListParse
- Filter out empty tags ( For example: user can put 2 commas together )
* Change4
Moved Date Format to Class val
* try catch for date parse
* Update Akuma.kt
---------
Co-authored-by: AwkwardPeak7 <48650614+AwkwardPeak7@users.noreply.github.com>
* Hitomi: small refactor
* bump
* coauthor
Co-authored-by: ZIDOUZI <53157536+ZIDOUZI@users.noreply.github.com>
* fix potential oom and optimize language query
when some sort is applied, it will already fetch correct language so no need for separate query
---------
Co-authored-by: ZIDOUZI <53157536+ZIDOUZI@users.noreply.github.com>
* Add "Type" Filter
- Added "Type" Filter
- Popular Section: Today -> Year
- Fixed issue where manga is skipped if language is null
* Change1
* *
* Change2
- Use List instead of Set
* 1. Add language for manga description
2. Add a custom preference to choice if show gender as text or icon
* fix code style
* revert extra formatting
* change preference into switch
* remove unused import, increase extVersionCode
* Add filter, split into specific languages
* Apply suggestions from code review
* Change Filter style, Add Filter, Add exclude syntax
* Change Code Style
* Remove RateLimit Preference, Remove Syntax Filter
---------
Co-authored-by: AwkwardPeak7 <48650614+AwkwardPeak7@users.noreply.github.com>
* 1. Add language for manga description
2. Add a custom preference to choice if show gender as text or icon
* fix code style
* revert extra formatting
* change preference into switch
* remove unused import, increase extVersionCode
* Apply suggestions from code review
---------
Co-authored-by: AwkwardPeak7 <48650614+AwkwardPeak7@users.noreply.github.com>
* update url ThunderScans "all" and use random url part for ThunderScans "En"
* Update src/all/thunderscans/build.gradle
---------
Co-authored-by: AwkwardPeak7 <48650614+AwkwardPeak7@users.noreply.github.com>
* Organizing code
* remove unnecessary files
* improve base class
- allow override search’s uri
- add shared method to get description & page count
- base class’s request for gallery’s all pages now support all sources without needs to override (almost)
- extract method to parse JSON
* Avoid request for more pages when no needed
* auto add more tags to filter while viewing manga;
add spit-tag
* filter for getting Random manga
* Always add page=1 to uri so it will exclude some non-latest mangas from homepage, happened with some sources.
* reorganize code
* Allow source which doesn't need shortTitle to hide it.
* Extract default advanced search's Uri
change base class's galleryUri value
* Fix getInfoPages
* Fix missing category filter
* open for override
* bump base class version
Did not change `archive` URL, as that would require migration, or show
the manga as not your library. The current 301 redirect is fine. If it
really matters I can add an interceptor for it.