KaiserBh
d407d698c8
chore: lint
2024-01-12 09:35:25 +11:00
KaiserBh
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
KaiserBh
f5b10cd07f
feat: add a way to reset last_sync_timestamp.
2024-01-12 02:08:47 +11:00
KaiserBh
6d0dbf1c56
refactor
...
Signed-off-by: KaiserBh <kaiserbh@proton.me>
2024-01-10 21:03:44 +11:00
KaiserBh
f02a9de4db
fix: decoding and encoding.
...
Signed-off-by: KaiserBh <kaiserbh@proton.me>
2024-01-10 19:59:01 +11:00
KaiserBh
205d34358c
chore: lint
...
Signed-off-by: KaiserBh <kaiserbh@proton.me>
2024-01-10 19:41:44 +11:00
KaiserBh
542ad22c93
chore: lint
...
Signed-off-by: KaiserBh <kaiserbh@proton.me>
2024-01-10 19:41:34 +11:00
KaiserBh
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
KaiserBh
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
KaiserBh
646ceaf4cb
refactor: add more debugging logs.
...
Signed-off-by: KaiserBh <kaiserbh@proton.me>
2024-01-10 18:48:13 +11:00
KaiserBh
d1a55ed7fe
chore: Ktlint
...
Signed-off-by: KaiserBh <kaiserbh@proton.me>
2024-01-10 11:36:43 +11:00
KaiserBh
a13e731d1c
refactor(GoogleDrive): update backoff delay.
...
Signed-off-by: KaiserBh <kaiserbh@proton.me>
2024-01-10 11:30:15 +11:00
KaiserBh
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
KaiserBh
9a53f4c0ab
refactor(GoogleDrive): update strings.xml
...
Signed-off-by: KaiserBh <kaiserbh@proton.me>
2024-01-10 11:13:43 +11:00
KaiserBh
0366de2604
refactor(GoogleDrive): use context.stringResource
...
Signed-off-by: KaiserBh <kaiserbh@proton.me>
2024-01-10 11:12:29 +11:00
KaiserBh
14e01514cb
refactor(GoogleDrive): clean up some stuff.
...
Signed-off-by: KaiserBh <kaiserbh@proton.me>
2024-01-10 11:11:01 +11:00
KaiserBh
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
KaiserBh
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
KaiserBh
97cf79f948
Merge branch 'master' of https://github.com/tachiyomiorg/tachiyomi into sync-part-final
2024-01-10 03:48:24 +11:00
KaiserBh
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
arkon
c6601c1f94
Release v0.15.2
2024-01-08 18:17:25 -05:00
arkon
68899aea61
Disable some non-ready stuff for stable build
2024-01-08 18:16:59 -05:00
Weblate (bot)
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
arkon
97e04392d3
[skip ci] update issue templates
2024-01-08 17:41:11 -05:00
arkon
3d178737b1
Move extension repos interactors to proper package
...
Also retain ordering of added repos.
2024-01-08 17:15:48 -05:00
KaiserBh
3c95d3aefc
Merge branch 'master' into sync-part-final
2024-01-09 01:57:23 +11:00
arkon
bf737cf95c
Remove built-in official extension repo support
2024-01-07 23:06:17 -05:00
Naputt1
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
Caleb Morris
a8040cb21a
[track-search] Added context menu for copy and open-in-web ( #10352 )
2024-01-07 22:49:51 -05:00
arkon
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
renovate[bot]
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
arkon
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
arkon
4b8fa059d5
Fix external repo info banner in ExtensionDetailsScreen
2024-01-07 16:35:25 -05:00
arkon
3dc2f9a711
Add advanced setting to revoke all trusted unknown extensions
2024-01-07 16:16:26 -05:00
arkon
8033a94ee2
Trusting new extension shouldn't revoke other irrelevant extensions
2024-01-07 16:05:31 -05:00
arkon
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
arkon
e6c6c32d81
Fix selecting custom fetch interval not persisting sometimes
2024-01-07 15:40:53 -05:00
Luqman
bce6af62fc
Add Nord Theme ( #10308 )
...
* Add Nord Theme
* update
* update error color
* update comment
2024-01-07 15:20:08 -05:00
KaiserBh
edfc61a4a6
chore: ktlint
...
Signed-off-by: KaiserBh <kaiserbh@proton.me>
2024-01-08 07:00:41 +11:00
KaiserBh
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
KaiserBh
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
KaiserBh
86a21e2506
Merge branch 'sync-part-final' of github.com:KaiserBh/tachiyomi into sync-part-final
2024-01-08 06:49:15 +11:00
KaiserBh
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
KaiserBh
39e3b356bb
Merge branch 'master' into sync-part-final
2024-01-08 06:44:07 +11:00
arkon
6510a9617a
Allow permanently trusting unofficial extensions by version code + signature
...
Closes #10290
2024-01-07 13:35:44 -05:00
arkon
14510f1d26
Avoid jank in extensions list if install permissions already granted
2024-01-07 12:32:33 -05:00
arkon
f115edf2ea
Allow deep linking to add external repo
2024-01-07 12:27:40 -05:00
arkon
8a8362203f
Release v0.15.1
2024-01-07 09:52:01 -05:00
Weblate (bot)
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
KaiserBh
b4ac725547
Merge branch 'master' into sync-part-final
2024-01-07 19:30:28 +11:00