arkon
6bb77bcf1a
Minor cleanup/address lint warnings
2023-12-30 10:30:32 -05:00
KaiserBh
0a6d37607c
fix: proguard removing the RestoreOptions class.
...
It breaks the syncing and gives NullPointer error on release and preview version.
Signed-off-by: KaiserBh <kaiserbh@proton.me>
2023-12-31 01:40:53 +11:00
KaiserBh
ec0a0ffa75
Merge branch 'sync-part-final' into feat/add-sync-triggers-experimental
2023-12-30 22:22:17 +11:00
KaiserBh
85165aafed
refactor: Maybe the categories is fine since it's user who makes it usually, and updating library doesn't affect it.
...
Signed-off-by: KaiserBh <kaiserbh@proton.me>
2023-12-30 22:22:10 +11:00
KaiserBh
dce1e85289
Revert "refactor: Maybe the categories is fine since it's user who makes it usually, and updating library doesn't affect it."
...
This reverts commit 632df4c580
.
2023-12-30 22:21:20 +11:00
KaiserBh
632df4c580
refactor: Maybe the categories is fine since it's user who makes it usually, and updating library doesn't affect it.
...
Signed-off-by: KaiserBh <kaiserbh@proton.me>
2023-12-30 22:20:18 +11:00
KaiserBh
01f06ff1af
Merge branch 'sync-part-final' into feat/add-sync-triggers-experimental
2023-12-30 22:17:55 +11:00
KaiserBh
b62fa6ecfa
fix: sync marking chapter unread when we do library update before syncing.
...
So this should have been 0 on insert instead of the current time on insert. Essentially this issue arises: https://discord.com/channels/1099009852791083058/1099009853864812708/1190022356060614756
Signed-off-by: KaiserBh <kaiserbh@proton.me>
2023-12-30 22:17:32 +11:00
KaiserBh
ea536b04f1
chore: fix build error.
...
Signed-off-by: KaiserBh <kaiserbh@proton.me>
2023-12-30 21:44:28 +11:00
KaiserBh
6466bf040a
chore: ktlint
...
Signed-off-by: KaiserBh <kaiserbh@proton.me>
2023-12-30 21:39:15 +11:00
KaiserBh
cf58a6d871
chore: merge upstream.
...
Signed-off-by: KaiserBh <kaiserbh@proton.me>
2023-12-30 21:34:44 +11:00
arkon
ccec5c3efe
Add ability to create manual backups with private preferences too
2023-12-28 17:38:37 -05:00
arkon
8735836498
Refactor backup option flags to normal data class of booleans
2023-12-28 16:44:46 -05:00
arkon
8b65fd5751
Minor exception message cleanup
2023-12-28 16:33:54 -05:00
arkon
f0710df356
Don't make install permission required during onboarding
...
Closes #10257
We show a warning banner in the extensions list and also rely on the system
alert popup if someone attempts to install without the permission already
granted.
2023-12-28 15:48:08 -05:00
arkon
3afcee81f4
Hide private installer option for stable builds
2023-12-28 14:55:31 -05:00
KaiserBh
5426af878e
Merge branch 'sync-part-final' into feat/add-sync-triggers-experimental
2023-12-29 05:59:03 +11:00
KaiserBh
8cd7774054
chore: lint
...
Signed-off-by: KaiserBh <kaiserbh@proton.me>
2023-12-29 05:58:47 +11:00
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
c456ca9a58
refactor: Ktlint and replace enum.values with Enum.entries.
...
Signed-off-by: KaiserBh <kaiserbh@proton.me>
2023-12-29 02:07:10 +11: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
37033cbfc3
chore: ktlint.
...
Signed-off-by: KaiserBh <kaiserbh@proton.me>
2023-12-29 01:59:14 +11:00
KaiserBh
0d117b84c0
feat: Add trigger to sync before library update.
...
Signed-off-by: KaiserBh <kaiserbh@proton.me>
2023-12-29 01:56:05 +11:00
KaiserBh
4396c012c6
feat: Add on create so it just does it once when app launches.
...
Signed-off-by: KaiserBh <kaiserbh@proton.me>
2023-12-29 01:55:39 +11:00
KaiserBh
f1f07c187d
refactor: wording.
...
Signed-off-by: KaiserBh <kaiserbh@proton.me>
2023-12-29 01:54:12 +11:00
KaiserBh
4a2cf78d17
chore: ktlint
...
Signed-off-by: KaiserBh <kaiserbh@proton.me>
2023-12-29 01:13:00 +11:00
KaiserBh
8ba133ae7b
chore: fix conflict.
...
Signed-off-by: KaiserBh <kaiserbh@proton.me>
2023-12-29 01:12:23 +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
087da2b2f3
Update Coil
2023-12-25 22:30:41 -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
446b146f95
Ensure sufficiently long prefix when creating temp file
...
Fixes #10265
2023-12-24 22:32:23 -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