KaiserBh
57f9aed411
Merge branch 'master' into sync-part-final
2023-12-29 05:57:56 +11:00
KaiserBh
646ec0c947
refactor
...
Signed-off-by: KaiserBh <kaiserbh@proton.me>
2023-12-29 05:57:27 +11:00
KaiserBh
5dbeda6b65
Revert "chore: ktlint"
...
This reverts commit 6677c90a39
.
2023-12-29 05:43:05 +11:00
KaiserBh
080192a1a5
revert: comparison clean up, simple equality check makes the restore longer.
...
I think when library get updated so will last_modified_at field since one of the field in the row changes and the trigger get triggered, so it's best to ignore it if the only difference is last_modified_at.
Signed-off-by: KaiserBh <kaiserbh@proton.me>
2023-12-29 04:25:17 +11:00
Ivan Iskandar
9c120e6231
Implement predictive back animation ( #10273 )
...
For home screen tabs, Navigator screens and most dialogs
2023-12-28 11:01:01 -05:00
KaiserBh
440b624903
refactor: Ktlint and replace enum.values with Enum.entries.
...
Signed-off-by: KaiserBh <kaiserbh@proton.me>
2023-12-29 02:06:43 +11:00
KaiserBh
ae8b1d8913
refactor: clean up comparison.
...
Signed-off-by: KaiserBh <kaiserbh@proton.me>
2023-12-29 00:58:40 +11:00
KaiserBh
6677c90a39
chore: ktlint
...
Signed-off-by: KaiserBh <kaiserbh@proton.me>
2023-12-28 23:52:32 +11:00
KaiserBh
309bfd1733
refactor: SyncManager uses them as well can't be private.
...
Signed-off-by: KaiserBh <kaiserbh@proton.me>
2023-12-28 23:10:51 +11:00
KaiserBh
fbf8c46b74
refactor: tidy up and fix upstream conflicts.
...
Signed-off-by: KaiserBh <kaiserbh@proton.me>
2023-12-28 23:10:14 +11:00
KaiserBh
80570a823f
chore: merge upstream changes.
...
Signed-off-by: KaiserBh <kaiserbh@proton.me>
2023-12-28 22:48:32 +11:00
arkon
4b208fc7ce
Move backup models back to main app module
...
I didn't realize the package name change would break compatibility with forks
that still have the old package names...
2023-12-27 13:45:44 -05:00
arkon
a9b0ac43c4
Allow deleting downloaded chapters even if source isn't available
...
Fixes #9160
2023-12-26 17:14:24 -05:00
arkon
fca4f25122
Always show chapter download indicators
...
- Local chapters are just always "downloaded", but you can't delete them from the app
- Unavailable sources show proper state so long as it's stubbed with the name still, but
you can't download anything new
2023-12-26 17:11:26 -05:00
arkon
bfb0d31ff6
Remove skipped updates notification
...
Seems to cause more confusion than it's worth.
Will update the UI for the library update skip options to better
explain what they're for later.
2023-12-26 13:13:33 -05:00
arkon
8939274b5c
Simplify storage usage bar UI implementation
2023-12-25 22:58:05 -05:00
arkon
4571dc6b56
Tweak page flashing
...
Closes #10269 , maybe. I don't really have something to test with.
2023-12-25 18:13:52 -05:00
arkon
f31bc47757
Clean up storage usage info
...
- Show bar representation of used/total space
- Handle all mounted storages
- Also included a bunch of unrelated immutables changes, sorry
2023-12-25 18:11:22 -05:00
arkon
950b4a6c90
Fix read duration statistic getting inflated when restoring history
2023-12-25 16:35:13 -05:00
arkon
2d7650537d
Address some build warnings
2023-12-25 16:31:40 -05:00
arkon
80d6d412f3
Avoid crashing if loading non-read-only private extension
...
Fixes #10252
2023-12-24 22:53:35 -05:00
arkon
6887d98f15
Minor tracking cleanups
2023-12-24 22:25:22 -05:00
arkon
6d74a86711
Some domain Track model migrations
2023-12-24 18:30:24 -05:00
arkon
5908bd1930
Move backup models to domain module
2023-12-24 18:01:58 -05:00
arkon
1a559124eb
Split up BackupCreator into smaller classes
2023-12-24 16:56:16 -05:00
arkon
54ba1d719e
Don't include settings as defaults when manually creating backup
2023-12-24 16:45:07 -05:00
arkon
93cbeca5c0
Highlight restore backup setting when navigating from onboarding step
2023-12-24 16:35:18 -05:00
arkon
19f0175a56
Don't use localized numbers for downloaded image filenames
...
Probably fixes #10258
2023-12-22 19:13:06 -05:00
arkon
bf3899d04a
Whoops, accidentally made the create backup button unusable before
2023-12-22 09:23:00 -05:00
arkon
9f90ee358b
Initial move of restore backup into a separate screen
2023-12-21 22:47:23 -05:00
arkon
565317d99c
Show MIUI warning more prominently in CreateBackupScreen
2023-12-21 22:41:48 -05:00
arkon
83a67feb48
Foundations for partial restores
...
Related to #3136
2023-12-21 22:16:42 -05:00
KaiserBh
cc5e14088c
chore: set foreground service type for SyncDataJob
...
Signed-off-by: KaiserBh <kaiserbh@proton.me>
2023-12-20 11:30:51 +11:00
KaiserBh
040c7a0fc1
chore: Ktlint
2023-12-20 05:08:26 +11:00
KaiserBh
7cee8288d5
refactor: fixed imports.
...
Fixed the imports and removed backupNotify and backupRestorer since it's separated now.
2023-12-20 05:06:13 +11:00
KaiserBh
a462b40cad
refactor: added isSync to MangaRestorer
...
Instead of overwriting it for the backup when restoring chapters we take into account if it's sync then overwrite read status, otherwise keep the old function. Where it only mark it as a read only if the dbchapter is marked as read.
2023-12-20 05:04:46 +11:00
KaiserBh
18fb63cd01
chore: merge upstream.
2023-12-20 02:46:21 +11:00
arkon
c10cd6c808
Prevent backing out from initial onboarding
2023-12-17 18:30:43 -05:00
Ivan Iskandar
f9b57800b1
DownloadJob: Network check changes ( #10242 )
...
Mostly pulled from WorkManager
2023-12-17 09:57:55 -05:00
Ivan Iskandar
387159b5af
PackageInstallerInstaller: Fix intent used for install session ( #10240 )
...
Use explicit intent as it's a requirement when targeting v34+
2023-12-17 09:56:33 -05:00
Ivan Iskandar
09531e7f5a
MangaScreenModel: Start downloads in IO dispatcher ( #10241 )
2023-12-17 09:55:54 -05:00
arkon
ff3bc66055
Migrate BuildConfig to Gradle Build Files
2023-12-16 15:57:45 -05:00
Ivan Iskandar
13b3bec8ad
Target Android 14 (SDK 34) and add permission onboarding step
...
(cherry picked from commit 9e0068715f3ba3d1627c4b7539b90fb782f8122f)
2023-12-16 15:51:56 -05:00
arkon
8aaf8df708
Set foreground service type for ExtensionInstallService
2023-12-16 12:11:19 -05:00
arkon
db3ddf07ee
Set foreground service types for remaining jobs
2023-12-16 12:08:08 -05:00
arkon
cd16522805
Split restoring logic into smaller classes
2023-12-16 11:43:18 -05:00
arkon
5fec881387
Clean up history restoring
2023-12-16 11:15:09 -05:00
arkon
3ac68e810d
Workaround for broken nav bar icon colors
2023-12-16 11:15:09 -05:00
Ivan Iskandar
65e1e2cf4f
Refactor onboarding steps
...
(cherry picked from commit 2ca3ab077192a7e5e2e7a5fb00c303a5a633372e)
2023-12-16 10:59:14 -05:00
arkon
e36a2c68f1
Avoid crashing in SourcePreferencesFragment if source can't be loaded
...
Should probably wait for sources to definitely be loaded first, but that's
sort of a bigger change and needs to be lifecycle-aware.
2023-12-16 10:16:05 -05:00