Commit Graph

6503 Commits

Author SHA1 Message Date
arkon
bcc42dd259 Exclude some more app state preferences from backups 2023-11-21 22:11:44 -05:00
Ivan Iskandar
d59cb9c1e3
Migrate to M3 pull-to-refresh (#10164) 2023-11-21 22:09:41 -05:00
AntsyLich
3006604922
MangaScreen: Fix close in action mode exists from screen (#10160)
* MangaScreen: Fix close in action mode exists from screen

* L
2023-11-21 22:08:41 -05:00
KaiserBh
b3ee510050
refactor: add group category for sync.
Adding group gives more clarity.

Signed-off-by: KaiserBh <kaiserbh@proton.me>
2023-11-20 18:08:13 +11:00
KaiserBh
d180d1de45
fix: upstream conflict.
Signed-off-by: KaiserBh <kaiserbh@proton.me>
2023-11-20 17:57:04 +11:00
arkon
1fbf8ca079 Use unified storage location for automatic backups 2023-11-19 16:08:24 -05:00
arkon
695813ef7d Add unified storage location setting
Currently only using it as a replacement for the downloads location.
2023-11-19 16:04:28 -05:00
KaiserBh
3839d58289
chore: lint
Signed-off-by: KaiserBh <kaiserbh@proton.me>
2023-11-20 07:50:56 +11:00
KaiserBh
389d40ab41
Merge branch 'master' of https://github.com/tachiyomiorg/tachiyomi into sync-part-final 2023-11-20 07:49:10 +11:00
KaiserBh
655594e91f
refactor: remove kotlinter.
Signed-off-by: KaiserBh <kaiserbh@proton.me>
2023-11-20 07:46:23 +11:00
KaiserBh
976841605e
refactor: remove the redundant syncPrefs
Signed-off-by: KaiserBh <kaiserbh@proton.me>
2023-11-20 07:45:39 +11:00
KaiserBh
90cceeb040
refactor: localized
Signed-off-by: KaiserBh <kaiserbh@proton.me>
2023-11-20 07:31:54 +11:00
arkon
e3b70ca08d Remove max automatic backups setting
We just always create up to 4 now to simplify it, given the addition of syncing
is going to make this section pretty busy.
2023-11-19 15:18:15 -05:00
arkon
8857b7e0c1 Use custom threshold for what's consider a low RAM device 2023-11-19 15:10:26 -05:00
arkon
4a7c20f5a0 Add "Rotate wide pages to fit" for webtoon reader too
Closes #1977
2023-11-19 15:03:54 -05:00
KaiserBh
14bc550a24
refactor: write into cache instead of file.
Signed-off-by: KaiserBh <kaiserbh@proton.me>
2023-11-20 06:59:09 +11:00
KaiserBh
44946d1aec
refactor: remove not needed old broken sources
Signed-off-by: KaiserBh <kaiserbh@proton.me>
2023-11-20 06:54:59 +11:00
arkon
29368fc953 Fix searchbar style
Also address some Compose lint warnings.
2023-11-19 14:49:40 -05:00
KaiserBh
235b03bcba
refactor: remove the random delay!
Chances of conflict is pretty low since it's saved in ms so can just remove it.

Signed-off-by: KaiserBh <kaiserbh@proton.me>
2023-11-20 06:18:57 +11:00
KaiserBh
d17aa201d5
refactor: use by remember and private the functions.
Signed-off-by: KaiserBh <kaiserbh@proton.me>
2023-11-20 06:02:51 +11:00
KaiserBh
389336b823
refactor: move it into it's own function and use data and storage label.
Signed-off-by: KaiserBh <kaiserbh@proton.me>
2023-11-20 05:53:22 +11:00
arkon
0696e4bce0 Slightly shrink continue reading button size 2023-11-19 11:59:40 -05:00
Ivan Iskandar
255ed50685
Migrate XML themes to Compose (#10152) 2023-11-19 11:25:39 -05:00
arkon
00afee83b8 Suppress build warnings from MPP modules 2023-11-19 10:54:19 -05:00
KaiserBh
1a185375b7
chore: lint
Signed-off-by: KaiserBh <kaiserbh@proton.me>
2023-11-19 20:00:25 +11:00
KaiserBh
1c52a055f4
fix: upstream conflict.
Signed-off-by: KaiserBh <kaiserbh@proton.me>
2023-11-19 19:58:51 +11:00
KaiserBh
be363807e6
fix: upstream conflict.
Signed-off-by: KaiserBh <kaiserbh@proton.me>
2023-11-19 19:34:37 +11:00
arkon
0d1bced122 Replace remaining Android-specific strings
Also renaming the helper composables so it's a bit easier to find/replace everything
in forks.
2023-11-18 19:41:33 -05:00
arkon
46e734fc8e
Migrate to multiplatform string resources (#10147)
* Migrate to multiplatform string resources

* Move plurals translations into separate files

* Fix lint check on generated files
2023-11-18 13:54:56 -05:00
KaiserBh
383bfc5dde refactor: Make sure to remove trim '/'
The host url for syncyomi have to be http://[ip]:[port] or https://[url] if there is trailing whitespace or '/' It will error since the api will be called like this https://example//api/download which then return html instead of json since it tries to go to the page instead of hitting the api.
2023-11-19 04:10:16 +11:00
Weblate (bot)
c39ae21f4a
Translations update from Hosted Weblate (#10135)
Weblate translations













Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/ca/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/cs/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/da/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/de/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/lv/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/ro/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/ru/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/sv/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/tr/
Translate-URL: https://hosted.weblate.org/projects/tachiyomi/strings/uk/
Translation: Tachiyomi/Tachiyomi 0.x

Co-authored-by: Dexroneum <Rozhenkov69@gmail.com>
Co-authored-by: Druvvaldis <druvvaldisr@gmail.com>
Co-authored-by: Eduard Ereza Martínez <eduard@ereza.cat>
Co-authored-by: Lyfja <yassinelaoud@gmail.com>
Co-authored-by: Matyáš Caras <contact@hernikplays.cz>
Co-authored-by: Osyx <ofalkman@gmail.com>
Co-authored-by: Rostyslav Haitkulov <info@ubilling.net.ua>
Co-authored-by: alex <hdhdhfhfbbffhhfhfjfjf@gmail.com>
Co-authored-by: f0roots <f0rootss@gmail.com>
Co-authored-by: orkan gökçe alaz aşina <examplehuman@outlook.com>
Co-authored-by: symegac <97731141+symegac@users.noreply.github.com>
2023-11-18 09:43:12 -05:00
Ivan Iskandar
69aa13bc56
Remove animateItemPlacement modifier usage (#10146) 2023-11-18 08:39:08 -05:00
KaiserBh
25285e7b66
Merge branch 'master' into sync-part-final 2023-11-18 17:08:15 +11:00
arkon
2c032ff70d Address more Compose lint warnings 2023-11-17 09:46:13 -05:00
KaiserBh
6d54953580
Merge branch 'master' into sync-part-final 2023-11-18 00:10:28 +11:00
arkon
0af4703b78 Migrate to standard M3 TabIndicator 2023-11-16 09:16:24 -05:00
Ivan Iskandar
ea15bc782a
Update Scaffold fork (#10143)
https://android-review.googlesource.com/c/platform/frameworks/support/+/2690433
2023-11-16 09:02:36 -05:00
Ivan Iskandar
9ec0f73e87
Migrate deprecated progress indicator components (#10142) 2023-11-16 09:01:45 -05:00
Ivan Iskandar
f9fb034330
Migrate deprecated tooltip components (#10141) 2023-11-16 09:01:12 -05:00
arkon
6eb5a25ea1 Bump dependencies 2023-11-15 22:30:10 -05:00
KaiserBh
d73f535eef
chore: update import!
Signed-off-by: KaiserBh <kaiserbh@proton.me>
2023-11-14 17:50:53 +11:00
KaiserBh
846a11ab81
chore: update import!
Use the new import for SyncData.

Signed-off-by: KaiserBh <kaiserbh@proton.me>
2023-11-14 17:49:11 +11:00
KaiserBh
dac08ba3da
refactor: Move SyncData to SyncService.kt
Since it only contains a single class doesn't need to be in it's own package.

Signed-off-by: KaiserBh <kaiserbh@proton.me>
2023-11-14 17:48:10 +11:00
KaiserBh
71872ead81
refactor: clean up.
- Removed SyncDevice, device name since it's not used anymore by syncyomi server.
- Removed SyncStatus, used internally in the server doesn't need the data to be sent from tachi app.
- This way we just keep the manga data/backup that we can send to many services more generic.

Signed-off-by: KaiserBh <kaiserbh@proton.me>
2023-11-14 17:44:15 +11:00
KaiserBh
19227d6c5b
refactor: remove getInstant and decodeSyncBackup
Not used anymore.

Signed-off-by: KaiserBh <kaiserbh@proton.me>
2023-11-14 17:41:10 +11:00
KaiserBh
7ef188e23a
refactor: remove empty file
Signed-off-by: KaiserBh <kaiserbh@proton.me>
2023-11-14 16:20:41 +11:00
KaiserBh
38609e8907
chore: lint.
Signed-off-by: KaiserBh <kaiserbh@proton.me>
2023-11-14 16:09:33 +11:00
KaiserBh
0016f1e335
fix: merge conflict.
Signed-off-by: KaiserBh <kaiserbh@proton.me>
2023-11-14 14:09:17 +11:00
KaiserBh
a08a815022
Refactor: Replace Certain SyncPreferences with appStateKey
- Revised several fields to utilize `appStateKey` for enhanced state management.
- Modified notification behavior:
  - Removed frequent 'sync completed' notifications to reduce redundancy.
  - Notifications now trigger only on sync errors, streamlining user alerts.

- Users should refer to the 'last sync timestamp' to verify successful synchronizations.
- The timestamp updates only when syncs complete successfully, providing a reliable success indicator.

Signed-off-by: KaiserBh <kaiserbh@proton.me>
2023-11-14 14:04:05 +11:00
KaiserBh
dac701bb35 refactor: use relativeTimeSpanString
Instead of manually formatting, use the relativeTimeSpanString function.
2023-11-14 00:30:22 +11:00