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