62 Commits

Author SHA1 Message Date
AwkwardPeak7
0658c1926c
revert kotlin 2.1.0 and deps for now ()
generated serializers seem to be missing in final apk, need further investigation
2025-02-23 21:31:11 +00:00
Cuong-Tran
7ec1dfaf48
Explicit cloudflareClient if Cloudflare hosted () 2025-01-18 20:13:01 +00:00
BrutuZ
90ffe087db
Comick: Better first cover selection ()
* Better first cover selection

* Reformat

* Deduplication of conditions
2024-12-14 06:55:45 +00:00
BrutuZ
684a9a0972
Comick: Add Tag Grouping setting ()
Add Tag Grouping setting
2024-12-14 06:55:30 +00:00
BrutuZ
aafa0be66d
Comick: Fix permanently cached First Cover URLs and Score on Description ()
* Remove permanent cache of First Cover URL

Because images can be replaced or even removed altogether

* Reuse preference default constants for `.toSManga` parameters

* Score on description was removed at some point?

* Filter covers earlier and try to narrow it down further by language

* Reformat long line

* Don't assume a default cover language

* Only use country code part of language code

* Reformat for Lint complainer
2024-10-28 00:21:11 +00:00
AwkwardPeak7
a82548860a
Comick: attempt cache busting () 2024-08-13 02:31:40 +01:00
bapeey
7d55908956 Comick: Fix dateFormat ()
fix dateFormat
2024-06-03 05:44:48 +01:00
AwkwardPeak7
d430eb8286 Comick: filter out delayed chapters ()
filter out delayed chapters
2024-06-03 05:44:47 +01:00
Vetle Ledaal
bf8a3bf3ce Comick: show error message from API ()
* Comick: show error message from API

* move error handling to an interceptor
2024-06-03 05:43:53 +01:00
KenjieDec
8e9e4f02f6 Comick tags filter fix ()
* Fixed Tags

Fixed tags search that contains space and slash.

* Update build.gradle

* Fixed Tags Filter

Fixed: Uppercase -> lowercase. Single quotation marks

* Taking out the regex object

Taking out the regex object so it doesn't get created every time
2024-06-03 05:42:15 +01:00
AwkwardPeak7
9602aa5dd5 Comick: fix new chapters delay and small refactor ()
* remove chapter pagination

page parameter seems to trigger some cache issue in their api

* update baseUrl

* data class -> class

micro optimization

* small refactor

* remove useless interceptor

* oops

* mutable not needed
2024-02-18 20:25:13 +00:00
5c8cb75e9a come up to date with keiyoushi builds 2024-01-22 21:19:41 +00:00
AwkwardPeak7
c5f82e6aeb Move plugin section to common.gradle ()
* move apply plugins to common.gradle

* update CONTRIBUTING.md

* remove whitespace

* move common.gradle apply above in multisrc

* move kotlinter

* newlines
2024-01-16 02:49:40 +00:00
stevenyomi
4c8c21596b Remove message in UnsupportedOperationException () 2024-01-16 02:47:22 +00:00
BrutuZ
37a3c875d5
[Comick] New TLD ()
New TLD
2023-12-11 11:41:10 -03:00
BrutuZ
67c4e30577
[Comick] Various updates ()
* Add setting for Score positioning
Localization support for settings

* Simplify score position evaluation
Reformat code

* Include backup domain in Manifest

* Refine logic for picking the first volume cover

* Officially moved their main TLD

* Fallback to default value instead of empty string
2023-12-07 08:07:43 -05:00
BrutuZ
bdc0ea4d06
[Comick] Cover setting and Score on Description ()
* Add Score to the description
Add option to keep the first cover

* Check to prevent the extra call

* Swap from ★☆ to ●◐○ to make use of the half-symbol
Because the half-star character (⯪) is too new and doesn't show up properly

* Missing Override

* Back to the stars on rating.
No half-symbols but makes more sense and is consistent with the site's usage of the  star emoji
2023-11-20 11:52:10 -05:00
BrutuZ
79d8a72d7b
[Comick] Preferences and Serialization fixes ()
* Fix Tags preference not saving
Address entries without tags raising a MissingFieldException

* Simplify Boolean conversion

Co-authored-by: Alessandro Jean <14254807+alessandrojean@users.noreply.github.com>

---------

Co-authored-by: Alessandro Jean <14254807+alessandrojean@users.noreply.github.com>
2023-11-01 23:13:39 -03:00
BrutuZ
1f7aedd8af
Fix Comick Genres \ Tags ()
* Simplify Manifest data entries

* Map MD and MU tags to genres

* Switch separator for Ignored Groups setting
From comma to newlines for better readability

* Make MU Tags optional via preferences
Because they might contain spoilers.
- Include demographic \ target audience into genres

* Switch from flattening list to a builder

* Remove unneeded Listener

* Switch migration check to preference boolean
Rename muTags parameter to includeMuTags

* Rename a couple variables
More in line with their context
2023-11-01 16:01:55 -03:00
BrutuZ
ba7391e17a
[Comick] Make the group filtering case-insensitive ()
Make the group filtering case-insensitive
* Remove redundant RegEx escaping
* Reformat code
2023-09-30 11:32:52 -03:00
BrutuZ
39f41520e0
[Comick] Added option to ignore user-defined groups ()
Add a preference to ignore user-defined groups
2023-09-23 19:56:43 -03:00
AwkwardPeak7
36504841ee
Comick: nullable lang in chapter ()
possible due to bad data
2023-08-20 12:23:30 -03:00
arkon
2a7801e876
Move package namespace declarations out of manifests () 2023-08-18 08:58:52 -04:00
AwkwardPeak7
11eb5915ca
Comick: refactor code ()
- fix filters not resetting
- add origination to genres
2023-08-03 14:35:06 -03:00
iD-666
93e5bcf56b
Fix HTTP error 400 Status Filter ()
* Change value from empty string "" to "0"

* Update build.gradle
2023-07-27 16:32:58 -03:00
iD-666
ab0d6aceab
Add a Status search filter and remove 1 deleted sort in Comick ()
* Add a Status filter and remove 1 deleted sort

* Add Status filter

* Update build.gradle
2023-07-27 09:34:10 -03:00
iD-666
d5afad1fdb
ComicK: Add new sort: "Newest" ()
* ComicK: Add new sort: "Newest"

* ComicK: Update extVersionCode
2023-07-20 22:13:35 -04:00
AwkwardPeak7
fcba0e4efe
comick: improve performance ()
* comick: improve performance

for real this time

* simplify logic

Co-authored-by: stevenyomi <95685115+stevenyomi@users.noreply.github.com>

* remove redundancy

---------

Co-authored-by: stevenyomi <95685115+stevenyomi@users.noreply.github.com>
2023-07-01 10:03:51 -04:00
AwkwardPeak7
f2ffc4075c
minor fix ()
* comick: fix filters not resetting

* allanime: fix filters not resetting & nullable picture urls (shit source)

* rmanga: fix filters not resetting
2023-06-12 15:59:51 -03:00
AwkwardPeak7
c6487255fb
comick: fix date () 2023-06-06 05:22:17 -04:00
AwkwardPeak7
b7c39c7a67
Comick: some improvements ()
* Comick: some improvements

* comick: thumbnail preference

* comick: alt titles

* use update date
2023-05-30 10:50:45 -04:00
mobi2002
7e37c68ba1
Comick: thumbnails () 2023-04-23 19:09:15 -04:00
mobi2002
7a10d877d2
Comick: handle empty cover ()
Comick: handle empty cover case
2023-03-28 09:34:17 -04:00
mobi2002
47007ff748
Comick: fix thumbnails & mark unknown group ()
* Comick: fix thumbnail url & repeating search results & mark unknown scanlator

* bump
2023-03-21 09:18:05 -04:00
mobi2002
8ce11b816b
Comick: fix deep links ()
* Comick: slug/hid search for deep linking

* bump
2023-03-01 12:21:10 -03:00
mobi2002
1ff1a22fff
Comick: hid refactor and add ext-lib 1.4 functions ()
* comick: Refactor the hid changes and add ext-lib 1.4 methods

* bump

* Comick: migrate slugs to hid

* apply suggested changes
2023-02-27 22:26:16 -03:00
arkon
7964dc4613
Upgrade OkHttp () 2023-02-11 17:30:31 -05:00
arkon
baaee5cf21
Update linter () 2023-02-11 14:21:03 -05:00
mobi2002
f48cf6e23f
Comick: fix date parsing () 2023-02-04 13:41:20 -03:00
Buhbbl
2f4658b3b3
ComickFun: Updated API and fixed error when API returns no url for a page ()
* Updated ComickFun API URL

Addresses  . Does not yet implement the slug and hid changes

* Filters out null urls from the API

Fixes 

* Bumped version

* Updated to new API search and hid

Will need to be re-visited to change the internal url stored by tachiyomi to use the hid instead of slugs once ext-lib 1.4 is released.

* Reverted a bug in fetchMangaDetails

* Updated to use kotlinx.serialization

* Renamed the slug fetching method
2023-01-10 20:34:40 -03:00
mobi2002
2cc30fb009
Comick.fun: fix filters and change domain ()
* Comick: fix filters only showing first page

* Comick: change domain

* Comick: change extension name but keep ids
2022-12-29 13:01:23 -03:00
Sergio Malagon
740da29bc5
Added fallback if manga description is null () 2022-10-10 12:22:12 -04:00
ktunprasert
e02945775f
Comick.fun: fixed filter label misspelling () 2022-10-07 09:33:22 -04:00
Sergio Malagon
123db0a17a
ComickFun: Fixed WebView not working correctly ()
* Fixed Open in WebView not working correctly

* Make use of fetchMangaDetails to avoid unnecessary calls
2022-10-03 08:48:15 -03:00
Riztard Lanthorn
81eb16ed45
ComickFun: add back "all" ()
* comickfun add back "all"

* cleaning
2022-10-01 09:02:29 -03:00
Sergio Malagon
c72a027702
Comick.fun: Code rewritten ()
* Rewritten the entire extension to improve readability, speed and pave the way for future upgrades

* Request changes

* Move date formatter to a constant to avoid being recreated every chapter

* Code clean

* Changed chapter url

* Changed chapter url again and change split method for substring

Co-authored-by: sergiohabitant <sergio.malagon@habitant.es>
2022-09-29 14:16:23 -03:00
Vetle Ledaal
4d910c38e6
Comick.fun: Allow optional description, chapter name () 2022-07-11 19:42:02 -03:00
arkon
d33f0fe903 Bump versions for individual extension with URL handler activities 2022-06-06 21:03:06 -04:00
arkon
341d067afc
Refactor to use app-provided rate limiting interceptors () 2022-06-05 16:33:49 -04:00
arkon
d347c2ca2a
[skip ci] Remove unnecessary annotations, run linter () 2022-04-01 17:03:36 -04:00