* 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
* Update build.gradle
* Update HentaiCosplay.kt
Due to HC website changes they now had low res unrelated images appended to the list of images. They will now be excluded from the gallery.
* Update build.gradle
* fix: pageListParse not returning any pages
The old selector wasn't returning any images.
Changed fetchChapterList url to the new HC `story` page which has all the images, unpaginated.
Updated pageListParse.
* Pixiv: added deeplink and ID search (#9452)
Direct ID search is triggered by prefixing the item's ID with with `aid:` for artworks/illustrations, `sid:` for series, and `user:` for users. The former two are meant only for use in deeplinks, while the latter may also be useful for actual users and therefore has a more exposable name. (All of these prefixes are subject to change)
* Pixiv: bandaid fix for API not returning needed values (#9452)
Apparently depending on the circumstances, the API doesn't return the user ID to which a series belongs. This user ID is instead placed in the outer Illustration object. This very basic (and subject to a larger refactoring) fix ensures that the user ID is always present when needed to construct the link (it isn't required for anything else in the API)
* Pixiv: ensured that only exact matches to the deeplink patterns are handled specially (#9452)
The exact pattern is: `<type>:<ID consisting of digits>`. By ensuring that only digits and nothing else afterwards are allowed by the pattern matching (otherwise falling back to regular search), we further decrease the likelihood of users accidentally triggering this functionality (it sadly can't be entirely avoided, since deeplinks need to share an interface with the regular search queries)
* Pixiv: changed Deeplink system to use URL
Instead of complex parsing logic in the (deliberately lightweight and kotlin-wise handicapped) Deeplink Activity, the captured URL can just be passed to the search directly and handled there. The ability for the search to understand full Pixiv URLs is useful (and half-expected) either way, and it will not interfere with regular search function.
* Pixiv: fixed IndexOOB when query is empty/not a valid URI
* Pixiv: Applied suggestion to use OkHttp Urls
* better compatibility with old urls
* use index for chapter number as fallback
* better chapter number logic
* escape chapter names
* fix deep link for canvas
* Update build.gradle
* bgm
* deeplink
* i + 1