* fix: cannot retrieve mangas when framagit.org is unreachable
since it is used only for translated titles, we can omit that if it is unreachable
* fix: fails to retrieve chapter list because the website changed
* fix: page list parsing
* feat: add support for mini theather fantasy
* bump version
* refactor: use tryParse util
* refactor: remove unnecessary !!
* Manhuarm.kt
* ManhuarmDto.kt
fixed error bad base64 and chapters not loading for some entries
* Update Manhuarm.kt
Improved nonce extraction by scanning <script> tags for const nonce and adding a fallback value for better reliability.
* Manhuarm.kt
* Update build.gradle
* Update Manhuarm.kt
Fixed popular and latest not showing
Added more robust Nonce regex
Added Custom User Agent feature
* Update ManhuarmDto.kt
* Update build.gradle
Changed BaseUrl
* Update Manhuarm.kt
Changed Url
* Update build.gradle
* removed base64 method since it's not used anymore
* Updated new ocr data fetch
* changed ratelimit
* MangaBall
* remove
* suggested changes and more
* remove this
* MangaBall: Fix Korean language code
* change to Locale.ROOT as the pattern isn't language specific
* only throw if filtered
* 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
* 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
* 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
* MangaFire: load webResource via okhttp
removes mobile chrome ua dependency
* trust all certs
* convert vrf script to kotlin
taken from: KotatsuApp/kotatsu-parsers
* bump
* 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
* 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>
* 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
* 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
* 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
* 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