arkon
8a7d6a328a
Update Mullvad DoH configuration
...
Closes #10282
2024-01-02 18:34:49 -05:00
KaiserBh
7bd9c2f7c0
Merge branch 'master' into sync-part-final
2024-01-03 00:45:44 +11:00
arkon
22589a9c30
Fix next expected update being weird number sometimes
...
Occurs if manga.lastUpdate has never been set yet.
2024-01-01 18:32:21 -05:00
KaiserBh
977b55df8c
chore: Ktlint.
...
Signed-off-by: KaiserBh <kaiserbh@proton.me>
2024-01-02 08:15:32 +11:00
KaiserBh
fa5210aa77
refactor: remove proguard rules for keeping the class.
...
Don't need this anymore as upstream fixed the issue.
Signed-off-by: KaiserBh <kaiserbh@proton.me>
2024-01-02 08:14:44 +11:00
KaiserBh
e0e433349b
chore: merge upstream.
...
Signed-off-by: KaiserBh <kaiserbh@proton.me>
2024-01-02 08:13:34 +11:00
arkon
ec478cbb1b
Defer ACRA reporting until device is idle/not low battery/on unmetered network
2024-01-01 09:53:21 -05:00
arkon
b5e3f429fc
Fix extension settings icon trying to install update instead of opening details
2023-12-31 23:46:07 -05:00
arkon
83130f9bf9
Try to show actual path in invalid location downloader notification
...
Instead of the class/hashCode, which doesn't mean much to a user.
2023-12-31 23:33:10 -05:00
arkon
6f34c5e894
Prevent creating backups with no valid options selected
2023-12-31 09:33:19 -05:00
arkon
74931fad86
Use Material3 version of AboutLibraries
2023-12-31 08:57:11 -05:00
arkon
6ab8e1e73d
Don't use reflection for handling backup options as boolean array
...
Wasn't working correctly in release build, _probably_ because of R8 despite kotlin-reflect
shipping with Proguard rules and us already keeping all Tachiyomi classes.
2023-12-30 20:29:12 -05:00
arkon
1cdaa761b7
Dedupe common LazyColumn with action at bottom layout
2023-12-30 20:08:28 -05:00
renovate[bot]
901b77f55c
Update dependency org.jsoup:jsoup to v1.17.2 ( #10277 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-12-30 20:08:23 -05:00
arkon
54f4711f7b
Show next expected update in interval dialog
...
Related: #9793
2023-12-30 19:15:52 -05:00
arkon
3d0d5c0472
Misc refactoring
...
- Abstract away relative date string building
- Dedupe large update warning logic
2023-12-30 18:33:35 -05:00
arkon
f0a0ecfd4a
Allow creating backups without library entries
...
- In case you want a backup of just settings?
- Also disable backup options if dependent option is disabled (and fix being able to toggle disabled items)
- Also fix crash in RestoreBackupScreen due to attempt to parcelize Uri
- Make restore validation message a bit nicer
2023-12-30 16:02:36 -05:00
arkon
f3b7eaf4a3
Shorten restore warning message a bit
2023-12-30 12:16:53 -05:00
arkon
5bba7af24a
Allow partial restores (library/settings)
...
Closes #3136
2023-12-30 12:09:55 -05:00
arkon
32c3269291
Filter out empty source preferences when creating backups
2023-12-30 10:38:32 -05:00
arkon
a1e84911be
Clean up create backup UI
2023-12-30 10:36:30 -05:00
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