2f9f673326
feat: add backupSource, backupPref, and "SY" backupSavedSearches.
...
I forgot to add the data into the merging logic, So remote always have empty value :(. Better late than never.
2024-01-12 09:26:42 +11:00
f5b10cd07f
feat: add a way to reset last_sync_timestamp.
2024-01-12 02:08:47 +11:00
6d0dbf1c56
refactor
...
Signed-off-by: KaiserBh <kaiserbh@proton.me >
2024-01-10 21:03:44 +11:00
f02a9de4db
fix: decoding and encoding.
...
Signed-off-by: KaiserBh <kaiserbh@proton.me >
2024-01-10 19:59:01 +11:00
205d34358c
chore: lint
...
Signed-off-by: KaiserBh <kaiserbh@proton.me >
2024-01-10 19:41:44 +11:00
542ad22c93
chore: lint
...
Signed-off-by: KaiserBh <kaiserbh@proton.me >
2024-01-10 19:41:34 +11:00
7f77422a1f
revert: remove gson for now.
...
Other error arise so people with over big big library can't use it at the moment. Since OOM issue.
Signed-off-by: KaiserBh <kaiserbh@proton.me >
2024-01-10 19:41:09 +11:00
3c73891c44
chore(R8): Keep the backup models.
...
Gson will fail with gson.internal.linkedtreemap cannot be cast to class. Mainly because it's removed or obfuscated by R8.
Signed-off-by: KaiserBh <kaiserbh@proton.me >
2024-01-10 18:51:02 +11:00
646ceaf4cb
refactor: add more debugging logs.
...
Signed-off-by: KaiserBh <kaiserbh@proton.me >
2024-01-10 18:48:13 +11:00
d1a55ed7fe
chore: Ktlint
...
Signed-off-by: KaiserBh <kaiserbh@proton.me >
2024-01-10 11:36:43 +11:00
a13e731d1c
refactor(GoogleDrive): update backoff delay.
...
Signed-off-by: KaiserBh <kaiserbh@proton.me >
2024-01-10 11:30:15 +11:00
e04d191dfb
refactor(GoogleDrive): add more logging, also use appdata folder.
...
Signed-off-by: KaiserBh <kaiserbh@proton.me >
2024-01-10 11:23:27 +11:00
9a53f4c0ab
refactor(GoogleDrive): update strings.xml
...
Signed-off-by: KaiserBh <kaiserbh@proton.me >
2024-01-10 11:13:43 +11:00
0366de2604
refactor(GoogleDrive): use context.stringResource
...
Signed-off-by: KaiserBh <kaiserbh@proton.me >
2024-01-10 11:12:29 +11:00
14e01514cb
refactor(GoogleDrive): clean up some stuff.
...
Signed-off-by: KaiserBh <kaiserbh@proton.me >
2024-01-10 11:11:01 +11:00
5b2bbb1123
refactor(GoogleDrive): Use gson to encode the syncData.
...
Same as before. OOM (Out of Memory) issue.
Signed-off-by: KaiserBh <kaiserbh@proton.me >
2024-01-10 09:50:06 +11:00
b23c100fab
refactor(GoogleDrive): Use gson to encode the syncData.
...
So on a really big data we will run into OOM issue. With this change we implement streaming approach, rather than loading the entire JSON string into memory at once.
Signed-off-by: KaiserBh <kaiserbh@proton.me >
2024-01-10 09:29:54 +11:00
97cf79f948
Merge branch 'master' of https://github.com/tachiyomiorg/tachiyomi into sync-part-final
2024-01-10 03:48:24 +11:00
f3c2c13f49
refactor: composite keys.
...
Use composite keys for better matching, there was mismatch before and better manga categories handling.
Added more logs as well.
Signed-off-by: KaiserBh <kaiserbh@proton.me >
2024-01-10 03:47:35 +11:00
c6601c1f94
Release v0.15.2
v0.15.2
2024-01-08 18:17:25 -05:00
68899aea61
Disable some non-ready stuff for stable build
2024-01-08 18:16:59 -05:00
c3edf9b5d0
Translations update from Hosted Weblate ( #10336 )
...
Weblate translations
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/ca/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/de/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/eo/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/es/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/fil/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/nb_NO/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/pt_BR/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/ru/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/th/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/tr/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/zh_Hans/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/zh_Hant/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/tachiyomi-plurals-xml/ca/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/tachiyomi-plurals-xml/nb_NO/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/tachiyomi-plurals-xml/th/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/tachiyomi-plurals-xml/tr/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/tachiyomi-plurals-xml/zh_Hans/
Translation: Tachiyomi/Tachiyomi plurals.xml
Translation: Tachiyomi/Tachiyomi strings.xml
Co-authored-by: Alessandro Jean <14254807+alessandrojean@users.noreply.github.com >
Co-authored-by: Dexroneum <Rozhenkov69@gmail.com >
Co-authored-by: Eduard Ereza Martínez <eduard@ereza.cat >
Co-authored-by: InfinityDouki56 <ced.paltep10@gmail.com >
Co-authored-by: Lyfja <yassinelaoud@gmail.com >
Co-authored-by: Lzmxya <lzmxya@gmail.com >
Co-authored-by: Oğuz Ersen <oguz@ersen.moe >
Co-authored-by: Radoŝ Porka <animatorzPolski@gmail.com >
Co-authored-by: Swyter <swyterzone@gmail.com >
Co-authored-by: Vetle Ledaal <vetle.ledaal@gmail.com >
Co-authored-by: Zero O <godarms2010@live.com >
Co-authored-by: altinat <altinat@duck.com >
Co-authored-by: bapeey <90949336+bapeey@users.noreply.github.com >
Co-authored-by: gallegonovato <fran-carro@hotmail.es >
2024-01-08 18:13:52 -05:00
97e04392d3
[skip ci] update issue templates
2024-01-08 17:41:11 -05:00
3d178737b1
Move extension repos interactors to proper package
...
Also retain ordering of added repos.
2024-01-08 17:15:48 -05:00
3c95d3aefc
Merge branch 'master' into sync-part-final
2024-01-09 01:57:23 +11:00
bf737cf95c
Remove built-in official extension repo support
2024-01-07 23:06:17 -05:00
c91ec9a33b
fix Can't scroll down to the bottom of the webtoon on the last chapter ( #10291 )
2024-01-07 22:52:10 -05:00
a8040cb21a
[track-search] Added context menu for copy and open-in-web ( #10352 )
2024-01-07 22:49:51 -05:00
f60782f11f
Avoid floating point precision issues when converting scores
...
Fixes #10343
Maybe we'll finally migrate off of those legacy models some day...
2024-01-07 17:50:14 -05:00
7d6e1bdafc
Update dependency io.mockk:mockk to v1.13.9 ( #10349 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-01-07 17:50:09 -05:00
5854ad97e0
Do proper check for next chapter's download status when downloading ahead
...
Fixes #10151 (I think?)
2024-01-07 17:30:53 -05:00
4b8fa059d5
Fix external repo info banner in ExtensionDetailsScreen
2024-01-07 16:35:25 -05:00
3dc2f9a711
Add advanced setting to revoke all trusted unknown extensions
2024-01-07 16:16:26 -05:00
8033a94ee2
Trusting new extension shouldn't revoke other irrelevant extensions
2024-01-07 16:05:31 -05:00
028da099dd
Add filter library by customized update frequency
...
Supersedes #9619
Co-authored-by: quangkieu <quangkieu@users.noreply.github.com >
2024-01-07 16:03:12 -05:00
e6c6c32d81
Fix selecting custom fetch interval not persisting sometimes
2024-01-07 15:40:53 -05:00
bce6af62fc
Add Nord Theme ( #10308 )
...
* Add Nord Theme
* update
* update error color
* update comment
2024-01-07 15:20:08 -05:00
edfc61a4a6
chore: ktlint
...
Signed-off-by: KaiserBh <kaiserbh@proton.me >
2024-01-08 07:00:41 +11:00
db4ec11262
feat(SyncManager): implement timestamp optimization in sync process
...
Introduce timestamp optimization to sync process by storing the last successful sync timestamp. Now, only records modified after this timestamp are queried, ensuring efficiency by considering only the latest changes.
Import measureTimeMillis for performance measurement, add processFavoriteManga method to refine favorite manga processing, and update various conditions for streamlined sync checks.
Enhance logging for better process visibility and timing accuracy.
Signed-off-by: KaiserBh <kaiserbh@proton.me >
2024-01-08 06:56:57 +11:00
35ce19d8f3
feat: Refactor merge logic with composite keys and debugging logs
...
Refactored the mergeMangaLists and mergeChapters functions to use composite keys for enhanced manga and chapter identification. Implemented composite keys incorporating multiple fields (source, url, title, and author for manga; url, name, and chapterNumber for chapters) to ensure a unique and robust matching process. Added detailed debugging logs at each step of the merge to provide insights into the matching process, making it easier to trace and debug issues related to manga and chapter mismatches. These improvements ensure greater accuracy and reliability in identifying and merging manga and chapters across local and remote lists.
Signed-off-by: KaiserBh <kaiserbh@proton.me >
2024-01-08 06:52:23 +11:00
86a21e2506
Merge branch 'sync-part-final' of github.com:KaiserBh/tachiyomi into sync-part-final
2024-01-08 06:49:15 +11:00
e1eb2e3a86
refactor: extend logcat to include tag.
...
This way can filter and tag the logs.
Signed-off-by: KaiserBh <kaiserbh@proton.me >
2024-01-08 06:48:58 +11:00
39e3b356bb
Merge branch 'master' into sync-part-final
2024-01-08 06:44:07 +11:00
6510a9617a
Allow permanently trusting unofficial extensions by version code + signature
...
Closes #10290
2024-01-07 13:35:44 -05:00
14510f1d26
Avoid jank in extensions list if install permissions already granted
2024-01-07 12:32:33 -05:00
f115edf2ea
Allow deep linking to add external repo
2024-01-07 12:27:40 -05:00
8a8362203f
Release v0.15.1
v0.15.1
2024-01-07 09:52:01 -05:00
f3336fc5c3
Translations update from Hosted Weblate ( #10294 )
...
Weblate translations
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/es/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/fil/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/fr/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/id/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/nb_NO/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/pt/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/pt_BR/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/ru/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/zh_Hans/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/zh_Hant/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/tachiyomi-plurals-xml/fr/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/tachiyomi-plurals-xml/id/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/tachiyomi-plurals-xml/ko/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/tachiyomi-plurals-xml/zh_Hans/
Translation: Tachiyomi/Tachiyomi plurals.xml
Translation: Tachiyomi/Tachiyomi strings.xml
Co-authored-by: Alessandro Jean <14254807+alessandrojean@users.noreply.github.com >
Co-authored-by: Dexroneum <Rozhenkov69@gmail.com >
Co-authored-by: InfinityDouki56 <ced.paltep10@gmail.com >
Co-authored-by: Luigi <luigi.joubert@gmail.com >
Co-authored-by: Lzmxya <lzmxya@gmail.com >
Co-authored-by: Matheus Victor Ramos dos Anjos <matheusvra@hotmail.com >
Co-authored-by: Swyter <swyterzone@gmail.com >
Co-authored-by: Vetle Ledaal <vetle.ledaal@gmail.com >
Co-authored-by: Yefita <Yefita@users.noreply.hosted.weblate.org >
Co-authored-by: Zero O <godarms2010@live.com >
Co-authored-by: bapeey <90949336+bapeey@users.noreply.github.com >
Co-authored-by: moon <moononclouds@proton.me >
Co-authored-by: stevenlele <stevenlele@outlook.com >
2024-01-07 09:46:33 -05:00
b4ac725547
Merge branch 'master' into sync-part-final
2024-01-07 19:30:28 +11:00
727289c8eb
Allow opening .tachibk files directly with app to restore
2024-01-06 19:03:10 -05:00