* Arrange code as used in FilterList
just to improve readability
also kept related things together (like OriginalLanguage related methods)
* Match default Sort with what frontend uses
Searching on the website uses /manga?order[relevance]=desc
This commit matches to that
* Arrange lang sources alphabetically
atleast makes it a bit easy to see if a language exists
* Remove MangaDex (Other)
its been throwing HTTP Forbidden Error since locale checks were added
for translatedLanguages. There are no plans to actually support them in
the future nor are there users using it (since there were no reports)
* Add MangaDex (Latin)
newly created chapter language
has only two (April Fools) translated chapters for now
* Add a section on Manga Status in MangaDex Readme
* Increment mangadex.extVersionCode
* add basic auth support
* update version
* refactored settings load
* wrong var in pair
* Update src/all/tachidesk/src/eu/kanade/tachiyomi/extension/all/tachidesk/Tachidesk.kt
Co-authored-by: Alessandro Jean <14254807+alessandrojean@users.noreply.github.com>
* use kotlin forEach
* refactor headersBuilder to use credentials
* removed credentials()
Co-authored-by: Alessandro Jean <14254807+alessandrojean@users.noreply.github.com>
* Use Gradle version catalog to simplify dependencies
* Changes based on review comments
* Remove libs variables in buildScript
- Not needed in this Gradle version
Also adds some missing languages.
Closes#9472.
Co-Authored-By: Alessandro Jean <14254807+alessandrojean@users.noreply.github.com>
Co-authored-by: Alessandro Jean <14254807+alessandrojean@users.noreply.github.com>
* move more regexes into companion object
* Remove wildcard domain intent
too many issues. Might as well have the extension only support
mangadex.org links
* Increment mangadex.extVersionCode
* MangaDex: Clean manga descriptions
Closes#10610
* Incrememnt mangadex.extVersionCode
* Remove bbcode cleanup utility
Since bbcode has been replaced with markdown. So, this is no longer
required
* Don't forgot to unescape html characters
bbcode might be gone but &hearts still need to be converted to ♥
* Update `cleanString` method description
* Remove trailing newlines
Using Trim takes cares of whitespace too
* Move regex to companion object
so that they dont get instantiated everytime
* Revert "Incrememnt mangadex.extVersionCode"
This reverts commit 73c89933cc36cb41fd6691641c75acf0b6f49c45.
Will be added back in a separate minor PR
* Update DbMultiverse.kt
* Update DbMFactory.kt
* Delete DbMultiverseEN.kt
* Update build.gradle
* Add mssing language
* Forgot a , while adding a new lang
* Delete CHANGELOG.md
* Delete README.md
* Delete build.gradle
* Delete AndroidManifest.xml
* Delete src/all/src/eu/kanade/tachiyomi/extension/all/luscious directory
* Put files in right place this time
* Update build.gradle
* Trying out git
Sorry in advance if this messes up.
Trying to work on my extensions fork to develop a new extension
So far Mangas are listed Successfully.
* Added Kavita Icons
* Added Kavita ParseDetails. All data is retrieved the first time SManga is created, but reimplemented since it retrieves info from backup
* Added Chapter List
"chapters": [
{
"id": 750,
"range": "1.1",
"number": "11",
"pages": 16,
"isSpecial": false,
},
{
"id": 767,
"range": "001.jpg",
"number": "0",
"pages": 5,
"isSpecial": true,
},
{
"id": 818,
"range": "1.3",
"number": "13",
"pages": 8,
"isSpecial": false,
},
{
"id": 817,
"range": "1.4",
"number": "14",
"pages": 12,
"isSpecial": false,
},
{
"id": 768,
"range": "002.jpg",
"number": "0",
"pages": 5,
"isSpecial": true,
},
<- extracted json
see how when isSpecial, number = 0
Needs to be fixed
* Delete .github/ISSUE_TEMPLATE directory
* Checklist:
✓ It Lists the library
✓ It Lists the chapters of a serie
✓ Clicking on a chapter shows the image
* New Icons & login finished
Added token isvalid else relogins
Login should be confirmed of not having problems
* Changed Defaults to Kavita Wiki's
* Added Search Manga Feature
* Removed User Authentication. Leaving only token Behind
* Refactored out login credentials and rewrote the authentication for joining. user now just puts in base path and api key
* Cleanup some of the code and re-arange to keep related code together.
* Cleanup some of the code and re-arange to keep related code together.
* Still WIP, stream lined creation of Series and Series detail. Chapters are a bit broken.
* Series generation with metadata is done. Working on chapter code.
* Code to properly label chapters is done
* Revert "Delete .github/ISSUE_TEMPLATE directory"
This reverts commit 8d5740c4
* Reset editor Config
* Removed Input token
* Cleaned Unused code and files
* Readded Search
Removed token again
* Modified all imports to avoid lintcheck errors -> deleted all wildcards
* Integrated format filter with latest backend code
* Refactored authentication to now grab it from solely the address field.
* Refactored authentication to now grab it from solely the address field.
* Refactored authentication to now grab it from solely the address field. Auth token is fetched when needed without requiring user to restart their session.
* - Fixed duped Pages on main
- Fixed Chapters going backwards
- Fixed last chapter getting duped
* - Fixed login with new opds url setting.
* Cleaned commented code
* Cleaned commented code
* Added isLogin. IOException if invalid apikey
* Fixes Volume Naming
Previously All Volume Number was displayed as '0', It fixes that bug.
* Removed Gson usages
* Updated the filter Dto for all methods
* Merged Http err Handling
* Added debug option to see 400 error
* 1.2.3. Commented debugRequest
* Crappy code warning: Added first filtering support
* Manga details fixed:
Artist,Author,Summary, ¿genres? should be displayed properly now
* Pushing nothing changed
* - Fixed 500 error when reset filter
- Added reading status filter
- Cleaned some spaghetti code that was redundant
* Code cleanup
* Format Filter is almost readt. Majora finish it.
* Added library filter
* More code cleanup. Authentication request only sent once.
* People filter Added
* Added collection,character and translator filters
Remaining filters:
- Rating
- Format
* Fixed displayed chapter number.
Cleaned chapter title.
* - Fixed#12
- Reworked Login
- Added Logs
- Added more errors handlers
* Added format filter
Added check for url (must start with http/s)
Fixed filters getting disabled when scrolling further (request for new pages did not have filters)
Code cleanup
* updated extVersionCode ->5 - ready for release
* updated extVersionCode ->6 - pull request to tachiyomiorg/ext
* removed release folder from git and removed unwanted modifications in the project
* removed release folder from git and removed unwanted modifications in the project
* unwanted modification
* Update src/all/kavita/src/eu/kanade/tachiyomi/extension/all/kavita/Kavita.kt
Co-authored-by: Alessandro Jean <alessandrojean@gmail.com>
* Update src/all/kavita/build.gradle
Co-authored-by: Alessandro Jean <alessandrojean@gmail.com>
* removed unused import
* Changed icons to be more consistent with other extensions.
* QuickFix: format filter wrong default.
* Added webview support (Needs to be tested thoroughly)
Refactored baseUrl to apiUrl
baseURl is now only "Server:Port" (without trailing slashes.)
Closes#14
* Fixed Json Decode error when genres,people or artists are empty.
Solution to #15 is to use tachiyomi `sort by chapter number` feature.
* Added publication status filter
* Added sort filter
* Bump extVersionCode
* Updated cover artist serial name in SeriesMetadataDto
* Added user rating filter
* Removed other people filter
* Removed other people filter
Fixed filtering suddenly not applying
* Filters that are not populated won't show
* Added new preferences options to customize filters showing in filter list
* Added more configurable sources to have multipe kavita instances
* Code Cleanup
* Fixed ReadStatus
* Changed order of preference setting
* Added more checks and log exceptions
v0.5+ is required message added
* Added more checks and log exceptions
v0.5+ is required message added
* Fixed Cover Artist filter preference not working
* Changed extVersionCode to 1
* Fixed Tags filter not populating
* Added toast to restart app when source name is changed
* Forgot to stage this file. Fixes tags filter not populated
* Added one more error message. v0.5+ required
* Fixed having to restart twice the app after preference changes
Changed setupLogin order
Fixed some log messages.
* Changed more log messages
Some cleanup.
* Fixed Unexpected JSON token in manga details
* Fixed search was creating a Smanga with url = series ID instead of complete url
* Fixed search was creating a Smanga with url = series ID instead of complete url
Co-authored-by: Joseph Milazzo <joseph.v.milazzo@gmail.com>
Co-authored-by: Shashank Pujari <shashank-p@users.noreply.github.com>
Co-authored-by: Alessandro Jean <alessandrojean@gmail.com>
* Add slug to Share URL
cleans up the title and adds it as a slug to the end of the url that can
then be shared without any issues
Co-authored-by: Henrik <22085664+henrik9999@users.noreply.github.com>
* Check for Japanese Romanized titles
ko-ro and zh-ro also exist but arent that readable compared to ja-ro
personally. And those have a confirmed en title (or fallbacks) anyways
* Increment mangadex.extversioncode
* Linting by Android Studio build process
* Actually use the correct lang code
it's `ja-ro` not `jp-ro`
* Support verified deeplinks (A12+)
* Replace intent host to wildcard hosts
helps with A12 link verify
Ref https://github.com/tachiyomiorg/tachiyomi-extensions/pull/9993
Co-authored-by: funkyhippo <52957110+funkyhippo@users.noreply.github.com>
* Make `titleToSlug` more idiomatic
perhaps java.text.Normalizer could have helped but didnt want to add an
import just for that :d
Co-authored-by: Henrik <22085664+henrik9999@users.noreply.github.com>
Co-authored-by: funkyhippo <52957110+funkyhippo@users.noreply.github.com>
* Replace "Abandoned" with "Cancelled"
was replaced in the Api few months back as well
* Refactor externalURL filtering to use pages attr
* Add mangahot to list of external linked groups
* Refactor group blocking
- Block external linked groups separately
This block is now only done in Latest section (uses /chapter) since
filtering them out in /manga/ID/feed is done by `createChapter` helper
already
- No default UUIDs set in groupBlock setting - external linked groups
and their UUIDs arent exposed to Users
* Increment mangadex.extversioncode
* Remove unneeded empty string check for ch.attr.externalUrl
Co-authored-by: Mitchell Syer <Mitchellptbo@gmail.com>
Co-authored-by: Mitchell Syer <Mitchellptbo@gmail.com>
* Add uploader block to Dex extension
* Sort the list to aid Varnish Caching
"For sake of caching, sort User configurable input query params.
Varnish caching cannot know that it's a list that's safe to re-sort etc.
Use like alphabetical UUID sorting"
* Bump MangaDex.extVersionCode
* Update MadaraGenerator.kt
* Fixed some icons in Madara
* Replace with icons that work on website
* Fixed Some more icons
* some more icon fixes
* miss placed that
* this to
* Put them in right location this time
* Add (somewhat) working group blocking
blocks an input scanlator group
doesn't seem to block official/external-link groups
* Fine tuning adjustments*
- sanitise inputs as much as possible
- add to summary a bit more
- `setDefaultValue` looks to set once and never again. So even if
EditText receives an empty String, it is still valid...
Not sure if I could do it better
* Increment mangadex.extversioncode
- Update kotlinter
- Opt in to serialization API to avoid IDE warnings
- Replace some deprecated OkHttp function usages
- Remove some unnecessary Android version checks/targets
* Move chapter images data to atHome Response
Updates ChapterDto and AtHomeDto as per Deprecation notice
* Use new atHome response to fetch chapter pages
this commit does the following:
- updates the Dtos as per deprecation notice
- creates a call to `/at-home/server/` in `pageListRequest`
- made sure to track of how old chapter token is as was previous
practice
- `pageListParse` no longer has the 204 response. Instead we get a 404
response (not sure about the 504 response for /at-home/server too but
have to check again. If its not used now, then it could be removed
- since `atHomeRequestUrl` was necessary for `getValidImageUrlForPage`,
tried to fetch it from the response. As per their docs and our
usecase, it should be fine hopefully
Ref:
https://square.github.io/okhttp/4.x/okhttp/okhttp3/-response/request/
- since /chapter/ no longer has `data` attribute, the additional
check for external chapters was removed
- tested on 0.12.3 (on Mi A2, running Android12): read few
chapter/oneshots without issues
* Increment mangadex.extVersionCode
essentially a Christmas present from MD (for its servers :d)
* remove redundant isSuccessful check
essentially dead code since the check is done by `fetchPageList` before
it calls `pageListParse`