Commit Graph

6519 Commits

Author SHA1 Message Date
6bb77bcf1a Minor cleanup/address lint warnings 2023-12-30 10:30:32 -05:00
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
ec0a0ffa75 Merge branch 'sync-part-final' into feat/add-sync-triggers-experimental 2023-12-30 22:22:17 +11:00
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
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
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
01f06ff1af Merge branch 'sync-part-final' into feat/add-sync-triggers-experimental 2023-12-30 22:17:55 +11:00
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
ea536b04f1 chore: fix build error.
Signed-off-by: KaiserBh <kaiserbh@proton.me>
2023-12-30 21:44:28 +11:00
6466bf040a chore: ktlint
Signed-off-by: KaiserBh <kaiserbh@proton.me>
2023-12-30 21:39:15 +11:00
cf58a6d871 chore: merge upstream.
Signed-off-by: KaiserBh <kaiserbh@proton.me>
2023-12-30 21:34:44 +11:00
ccec5c3efe Add ability to create manual backups with private preferences too 2023-12-28 17:38:37 -05:00
8735836498 Refactor backup option flags to normal data class of booleans 2023-12-28 16:44:46 -05:00
8b65fd5751 Minor exception message cleanup 2023-12-28 16:33:54 -05:00
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
3afcee81f4 Hide private installer option for stable builds 2023-12-28 14:55:31 -05:00
5426af878e Merge branch 'sync-part-final' into feat/add-sync-triggers-experimental 2023-12-29 05:59:03 +11:00
8cd7774054 chore: lint
Signed-off-by: KaiserBh <kaiserbh@proton.me>
2023-12-29 05:58:47 +11:00
57f9aed411 Merge branch 'master' into sync-part-final 2023-12-29 05:57:56 +11:00
646ec0c947 refactor
Signed-off-by: KaiserBh <kaiserbh@proton.me>
2023-12-29 05:57:27 +11:00
5dbeda6b65 Revert "chore: ktlint"
This reverts commit 6677c90a39.
2023-12-29 05:43:05 +11:00
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
9c120e6231 Implement predictive back animation (#10273)
For home screen tabs, Navigator screens and most dialogs
2023-12-28 11:01:01 -05:00
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
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
37033cbfc3 chore: ktlint.
Signed-off-by: KaiserBh <kaiserbh@proton.me>
2023-12-29 01:59:14 +11:00
0d117b84c0 feat: Add trigger to sync before library update.
Signed-off-by: KaiserBh <kaiserbh@proton.me>
2023-12-29 01:56:05 +11:00
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
f1f07c187d refactor: wording.
Signed-off-by: KaiserBh <kaiserbh@proton.me>
2023-12-29 01:54:12 +11:00
4a2cf78d17 chore: ktlint
Signed-off-by: KaiserBh <kaiserbh@proton.me>
2023-12-29 01:13:00 +11:00
8ba133ae7b chore: fix conflict.
Signed-off-by: KaiserBh <kaiserbh@proton.me>
2023-12-29 01:12:23 +11:00
ae8b1d8913 refactor: clean up comparison.
Signed-off-by: KaiserBh <kaiserbh@proton.me>
2023-12-29 00:58:40 +11:00
6677c90a39 chore: ktlint
Signed-off-by: KaiserBh <kaiserbh@proton.me>
2023-12-28 23:52:32 +11:00
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
fbf8c46b74 refactor: tidy up and fix upstream conflicts.
Signed-off-by: KaiserBh <kaiserbh@proton.me>
2023-12-28 23:10:14 +11:00
80570a823f chore: merge upstream changes.
Signed-off-by: KaiserBh <kaiserbh@proton.me>
2023-12-28 22:48:32 +11:00
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
a9b0ac43c4 Allow deleting downloaded chapters even if source isn't available
Fixes #9160
2023-12-26 17:14:24 -05:00
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
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
8939274b5c Simplify storage usage bar UI implementation 2023-12-25 22:58:05 -05:00
087da2b2f3 Update Coil 2023-12-25 22:30:41 -05:00
4571dc6b56 Tweak page flashing
Closes #10269, maybe. I don't really have something to test with.
2023-12-25 18:13:52 -05:00
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
950b4a6c90 Fix read duration statistic getting inflated when restoring history 2023-12-25 16:35:13 -05:00
2d7650537d Address some build warnings 2023-12-25 16:31:40 -05:00
80d6d412f3 Avoid crashing if loading non-read-only private extension
Fixes #10252
2023-12-24 22:53:35 -05:00
446b146f95 Ensure sufficiently long prefix when creating temp file
Fixes #10265
2023-12-24 22:32:23 -05:00
6887d98f15 Minor tracking cleanups 2023-12-24 22:25:22 -05:00
6d74a86711 Some domain Track model migrations 2023-12-24 18:30:24 -05:00