* Mangataro
* Refactor: Simplify search payload creation
- Use a custom serializer for search filter parameters.
- Remove redundant `.toJsonString()` calls for each filter.
- Update filter classes to use appropriate data types (Int, Int?, String?) instead of just Strings, improving type safety.
- Change `firstInstanceOrNull` to `firstInstance` for non-nullable filters.
* Refactor: Move deeplink handler
Move the deeplink handler function to a more logical position after the search parsing logic.
* MangaTaro: Implement new search method
- Add a new text search method that uses a different API endpoint. This provides more relevant results but ignores filters.
- Add a filter option to toggle between the new search and the old filter-based search.
- Exclude novels from appearing in search results and manga details.
* 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
* feat(Hiperdex): add preferences to remove title regex
* feat(Hiperdex): add preferences to remove title regex
* add original title to description
* make companion
* custom regex verification
* verify regex
* Revert "Revert "switch to checkbox""
This reverts commit 491fd17282fad18a04b3ff1570784954fde2703f.
* add real-time validation for custom regex input & update summary on change
* Fix version
* Also clean title while browsing/searching
* feat(MangaDistrict): only set chapter date got from page-list if it still has NEW tag
* feat(MangaDistrict): Add custom title regex & remove the cleaning from browsing
* verify regex
* switch to checkbox
* refactor: remove redundant methods for popular and latest manga elements
* update summary after edit
* validate custom regex on edit
* refactor: simplify regex validation logic
* refactor: improve null safety in afterTextChanged method
* Revert "refactor: remove redundant methods for popular and latest manga elements"
This reverts commit dfc0e643aaa5330d48edf07204db10dd29a24c35.
* Add back cleaning title for browsing/searching
* clear date from preference
* small refactor
* Add ScanR multi-source
Adds the ScanR multi-source template, adapting code from the BigSolo source
* Migrate BigSolo to ScanR multi-source
Uses the ScanR multi-source template for the extension
* Add Les Poroiniens source
Adds the Les Poroiniens source, which uses the ScanR multisource.
* Use named parameters
* 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
* Add WeebDex
* fixes and add scanlator info
* add placeholder icons
* Refactoring with reviewed changes
* minor refactoring to fix build
* Url and Chapter title fixes
fix: Add manga URL correctly.
feat: Improve chapter title format by including volume and chapter numbers, and a "Oneshot" fallback.
fix: An issue where oneshot chapters show Chapter null
* Remove extraneous json field
* add clipstudioreader and drecomics
* add firecross
* webtoon DreComics and try find key in url
* fixes
* drecomics search and filters
* firecross search/filters, csr epub viewer support
* migrate to lib and xml parser
* api
* cleanup and dependency
* LectorTmo: include book type to genre
Refactor genre extraction to include book type
* Update src/es/lectortmo/src/eu/kanade/tachiyomi/extension/es/lectortmo/LectorTmo.kt
Co-authored-by: AwkwardPeak7 <48650614+AwkwardPeak7@users.noreply.github.com>
* Increment version code
---------
Co-authored-by: AwkwardPeak7 <48650614+AwkwardPeak7@users.noreply.github.com>
Partial revert of "Remove some dead sources (#11133)"
This revert only the source Scan-Manga, who still exists but is blocked outside of France.
This reverts commit 7c8903e84c3a080f77b1401f531e65f70eb6c1f7.
* Sometimes i found another problem
- Fixed Author, Group and Series Filters only 1 active (many intentionally or unintentionally enter input in several Filters which makes the results Null)
- Fixed all HTML Tags such as &bnsp;, > and < and so on in the description
- Fixed descriptions for Manhwa that were cut off due to different logic
* Fix DoujinDesu `404` HOTFIX
* Remove unused pattern
* Remove Log
* Revert Description
Reverted to May Version Description and slightly make better
Allow setting user ID and token in preferences for users who have trouble automatically fetching them.
Also, improve the error message when the token expires.
* 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
* Adds BigSolo source extension
* Improves BigSolo extension
Improves the BigSolo extension by introducing DTOs for data handling.
Enhances error handling and streamlines the parsing of data from JSON responses.
* Refactors BigSolo extension
Migrates BigSolo extension from ParsedHttpSource to HttpSource.
Utilizes keiyoushi.utils.parseAs for JSON parsing.
Implements in-memory caching for series data to reduce redundant calls.
Passes the search query as URL fragment.
* Simplifies DTO and uses non-null assertions
* Sana Scans: fix search filtering and chapter page order
- normalize search queries in Sana Scans so catalog results filter properly
- sort chapter images using the site-provided order field in the shared Iken multisrc
* Sana Scans: additional changes to meet checklist
* implement changes from reviewer
* fix iken base version
* fix errors in autometed testing