* 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
* Add support for Spanish and Italian
* Bump version
* Fix translator switch
* Add more options for font size
* Fix prefs
* Fix font size default
* Add support for translating manga details
Comick: separate thumbnail rate limit, parse cover tweak
now that the thumbnail images on browse is using the small version we can make it use lower rate limit and separate from ch image rate limit
tweaking the parse cover to do better at handling "." after "#" in the thumbnail url
* Comick: Option cover quality
i think need some text suggestion
use cover quality served by the site by default on browse. this can save lot of bandwidth compared to original 2x-100x smaller. thats why i think can increase rate limit a little bit.
add option to choose cover quality when opening the manga
closes#9088closes#2550
* update version
* fix first vol cover, renaming
* cleaning, already default value
* applied to first vol cover as well
* change default value
* rename
* Update messages_en.properties