Commit Graph

5902 Commits

Author SHA1 Message Date
KaiserBh
f51f94d7a6
chore: merge changes from upstream.
Signed-off-by: KaiserBh <kaiserbh@proton.me>
2024-01-14 06:02:16 +11:00
KaiserBh
ffe6efdd7a
feat(sync): Allow to choose what to sync.
Various improvement and added the option to choose what they want to sync. Added sync library button to LibraryTab as well.

Signed-off-by: KaiserBh <kaiserbh@proton.me>
2024-01-14 05:56:09 +11:00
KaiserBh
89c577952c
Merge branch 'master' of https://github.com/tachiyomiorg/tachiyomi into sync-part-final 2024-01-14 03:25:40 +11:00
arkon
a37f3eb709 Better message for empty extensions list 2024-01-12 09:27:59 -05:00
KaiserBh
2c84e8fa41
Merge branch 'master' into sync-part-final 2024-01-12 12:37:26 +11:00
arkon
c65a9aecf5 Fixed tap controls not working when zoomed in (#10378)
Co-authored-by: Paloys <Paloys@users.noreply.github.com>
2024-01-11 18:36:40 -05:00
arkon
02e50411de Minor extension repo enhancements
- Shortcut to settings from extensions tab
- Don't show error toast anymore if nothing's loaded
- Ability to copy extension repo URL to clipboard
2024-01-11 18:25:13 -05:00
Caleb Morris
7292dadd5f
[download-cache] Fixed init logic to skip when cache file is missing (#10362)
There are several possible causes of the cache file to not exist, including user
 action. By skipping these couple steps during initialization when the file is
 missing, a renew action is allowed to start and the cache will rebuild and
 hopefully work as expected.

Simple fix for #10360
2024-01-11 18:23:18 -05:00
KaiserBh
b1067b942e
Use transaction on restore to go brr. (#10375)
refactor: use transaction to go brr.

This improve the restore speed on fresh db and non fresh db.

Signed-off-by: KaiserBh <kaiserbh@proton.me>
2024-01-11 18:22:46 -05:00
Caleb Morris
cf6f7c521c
Fixed dev UI preview (#10385)
The TachiyomiTheme introduced a dependency-injection construct that didn't
 exist at the time of rendering previews, so I've changed the preview function
 to use a preview version of the theme that uses declarative configuration
 over dependency injection
2024-01-11 18:22:21 -05:00
KaiserBh
00ef1ea668 Merge branch 'sync-part-final' into feat/add-sync-triggers-experimental 2024-01-12 09:36:09 +11:00
KaiserBh
b13e3358a8 refactor: clean up comment docs, outdated. 2024-01-12 09:35:26 +11:00
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
9593e726c6 Merge remote-tracking branch 'origin/sync-part-final' into feat/add-sync-triggers-experimental 2024-01-12 02:29:30 +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
dd301c465b
Merge branch 'sync-part-final' into feat/add-sync-triggers-experimental 2024-01-10 19:59:24 +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
6237fefcd4
Merge branch 'sync-part-final' into feat/add-sync-triggers-experimental 2024-01-10 18:51:55 +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
8f6fa1f500
Merge branch 'sync-part-final' into feat/add-sync-triggers-experimental 2024-01-10 11:36:58 +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
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
882cee30ce
Merge branch 'sync-part-final' into feat/add-sync-triggers-experimental 2024-01-10 03:50:03 +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
803f531b03
Merge branch 'sync-part-final' into feat/add-sync-triggers-experimental 2024-01-10 03:48:10 +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
arkon
3d178737b1 Move extension repos interactors to proper package
Also retain ordering of added repos.
2024-01-08 17:15:48 -05:00
KaiserBh
9859a3d129
Merge branch 'sync-part-final' into feat/add-sync-triggers-experimental 2024-01-09 02:08:53 +11: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
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