arkon
cb67f1de52
Add Compose lint checks
...
Still need to address most of them though.
2023-11-11 18:13:44 -05:00
arkon
402e2c47fb
Fix EmptyScreen kaomoji looking broken for RTL locales
2023-11-08 22:08:19 -05:00
arkon
58b2895ec9
Update to Compose Compiler 1.5.4 and Kotlin 1.9.20
2023-11-08 09:20:23 -05:00
arkon
00b2853d3d
Convert create backup dialog to a screen
...
Allows us more flexibility in adding more options/explanations in the future.
2023-11-05 17:22:08 -05:00
arkon
3a8aa3e8cd
Group mode dialogs together in bottom reader bar
2023-11-05 11:52:05 -05:00
arkon
9e67abcc8a
Add separate default/apply buttons to reading mode/orientation selection dialogs
...
Related to #3453
2023-11-05 11:36:03 -05:00
arkon
e6ca54fd04
Replace custom preview annotation
2023-11-05 10:34:19 -05:00
arkon
4502902fb0
Clean up reading mode / orientation enum classes
...
Categorizing the reading modes so we can implement a better
selection UI.
2023-11-05 10:01:19 -05:00
arkon
953f5fb025
Lint fixes
2023-11-05 09:14:57 -05:00
arkon
4f3a0b3523
Postpone Android 8 requirement
2023-11-05 09:08:17 -05:00
arkon
1d144e6767
Restrict line length with ktlint
2023-11-04 23:28:41 -04:00
arkon
056dbaefda
Minor cleanup
2023-11-04 23:21:24 -04:00
arkon
3a15c6b843
Show EOL message if update check no-ops due to unsupported Android version
2023-11-04 20:26:47 -04:00
arkon
db20d04c4b
No-op app update checks for Android < 8
...
This effectively makes it the last release for the older Android versions.
2023-11-04 19:41:00 -04:00
arkon
c5e8c9f01f
Revert "Require Android 8+"
...
This reverts commit 64c50c1283 .
Forgot we need to manage app update checks manually...
2023-11-04 19:36:29 -04:00
arkon
64c50c1283
Require Android 8+
...
Given that the next stable version of Chrome (120) will require Android 8+, it's
inevitable that the WebView functionality will gradually break. As always, newer
OS versions are recommended for better support with evolving Internet technologies.
According to https://apilevels.com/ , Android 8+ still covers 93.7% of Android users.
2023-11-04 19:21:46 -04:00
arkon
4146c4c31d
Ensure page indicator texts are centered
...
Maybe fixes #9976
2023-11-04 17:50:33 -04:00
arkon
69223df27c
Move tracker binding logic to interactor
2023-11-04 17:05:38 -04:00
arkon
4b225a4ff1
Revert "Always save pages/covers in subfolders"
...
This reverts commit 8568d5d6c3 .
Closes #10052
2023-11-04 16:46:02 -04:00
arkon
8644d90bd4
Bump dependencies
2023-11-04 16:11:43 -04:00
arkon
aca36f9625
Maybe fix foreign key error during some backup restores
2023-11-01 22:52:00 -04:00
arkon
d5e8c38075
Bump dependencies
2023-11-01 22:21:41 -04:00
arkon
2ee895ee3c
Use same icon as chapter list items to indicate downloaded chapter in reader transitions
2023-10-31 18:05:37 -04:00
arkon
7cf2ce2994
Handle Brotli-compressed responses
2023-10-31 18:03:07 -04:00
arkon
cb8ea5eab0
Add basic storage usage info to "Data and storage" settings screen
2023-10-29 18:18:56 -04:00
arkon
ce7bf396eb
Don't include "app state" preferences in backups
2023-10-29 12:24:02 -04:00
arkon
1aa5222c99
Record time when last automatic backup was created
...
Closes #3474
2023-10-29 12:03:46 -04:00
arkon
298c49f3ab
Abstract out library last updated timespan text
...
So we can reuse it for showing last automatic backup time.
2023-10-29 11:54:50 -04:00
arkon
ce5e10be95
Clean up chapter restoring logic a bit
2023-10-29 11:43:06 -04:00
arkon
64ad25d1b5
Make scrollbar slightly chonkier
...
Closes #9728
2023-10-28 22:41:35 -04:00
arkon
4868dd2d03
Try to ensure that reader page error message is removed if image is loaded
...
Maybe fixes #5687
2023-10-28 17:18:42 -04:00
arkon
443d56f69b
Add option to flash white screen on page change in reader for e-ink displays
...
Closes #2123
2023-10-28 16:21:45 -04:00
arkon
118d3b7fcc
Add ability to reset chapter flags to defaults
...
Closes #10063
2023-10-28 15:28:39 -04:00
arkon and Jays2Kings
eed57b80be
Replace AppUpdateService with a WorkManager job
...
Fixes #7773
Co-authored-by: Jays2Kings <Jays2Kings@users.noreply.github.com >
2023-10-27 15:45:18 -04:00
arkon
c46c39d4ae
Rename "Backup and restore" settings screen to "Data and storage"
...
We can house more things in here in the future, like:
- A unified storage location setting (with scoped storage)
- Sync
- Disk usage info
2023-10-27 15:06:56 -04:00
arkon
d7d7a6d2fc
Revert Compose update
...
Fixes #10069
2023-10-26 13:06:26 -04:00
arkon
9ecec5d468
Set saved image date modified value to current time
...
Fixes #10070
2023-10-26 08:35:51 -04:00
arkon
7dccde0930
Merge branch 'patch'
2023-10-25 12:06:41 -04:00
arkon
c8d68590db
Release v0.14.7
2023-10-25 12:04:09 -04:00
arkon
94448faf97
Update website links
2023-10-25 11:58:00 -04:00
arkon
28028c789c
Update default user agent string
2023-10-25 11:54:41 -04:00
arkon
f8834ee764
Avoid opening blobs as webpages
...
Fixes #10060
(cherry picked from commit 548f7f415a )
2023-10-25 11:53:40 -04:00
arkon
91712daee8
Use consistent extension icon URLs
...
Better caching between versions.
(cherry picked from commit 30f845139d )
2023-10-25 11:49:33 -04:00
arkon
8057f067b9
Handle reader app bar insets in Compose
2023-10-25 09:21:04 -04:00
arkon
548f7f415a
Avoid opening blobs as webpages
...
Fixes #10060
2023-10-25 09:18:59 -04:00
arkon
d9c0b1ce7d
Migrate reader low brightness overlay to Compose
2023-10-24 22:21:17 -04:00
arkon
0a0b686119
Add Compose previews for reading and orientation mode dialogs
2023-10-24 22:16:03 -04:00
arkon
092d930175
Update default user agent string
2023-10-24 21:58:53 -04:00
arkon
012854dd1e
Update Voyager
2023-10-22 15:54:31 -04:00
arkon
7326598475
Minor cleanup to ResolvableSource
2023-10-21 21:50:53 -04:00
arkon
8e4cedf173
Update Compose
2023-10-21 18:09:30 -04:00
arkon
19965e0bdb
Update jsoup
2023-10-21 18:09:21 -04:00
arkon
489d22720a
Refresh tracks before updating progress
...
Closes #1652
Also removes the ability to trigger refreshes for the entire library or
as part of a library update as it should no longer be needed. Opening
the tracking sheet already refreshes the data too, so stale data is
irrelevant there.
Also closes #4775 since it would no longer be relevant.
2023-10-21 10:20:35 -04:00
arkon
c53172265b
Consistent labeled checkbox composable
2023-10-21 09:42:12 -04:00
arkon
8626a55fe4
Make text clickable when removing item from tracker
2023-10-18 22:50:09 -04:00
arkon
1302461518
Bump dependencies
2023-10-18 22:49:52 -04:00
arkon and Jays2Kings
c4ce3dd46f
Update background job preferences once settings are restored
...
Co-authored-by: Jays2Kings <Jays2Kings@users.noreply.github.com >
2023-10-17 22:32:13 -04:00
arkon
22df12a680
Change crash log info to just have actual WebView version
2023-10-17 22:30:55 -04:00
arkon
e572abb041
Show an error if backup file URI isn't returned to app when attempting restore
...
Related to #10028
2023-10-17 22:25:05 -04:00
arkon
f79f0a7e97
Add haptics to SliderItem
2023-10-14 22:47:02 -04:00
arkon
82a9d36df7
Minor cleanup
2023-10-14 22:46:51 -04:00
arkon
0be7ac5871
Bump dependencies
2023-10-14 22:22:46 -04:00
arkon
d18022c259
Migrate top reader app bar to Compose
2023-10-14 12:30:17 -04:00
arkon
5619a4c0d9
Remove remaining usages of platform-provided strings
2023-10-14 11:11:05 -04:00
arkon
8a7bbfddda
Add info about formatting task in CONTRIBUTING.md [skip ci]
2023-10-14 11:09:11 -04:00
arkon
c386d375de
Tweak Cloudflare help message in WebView screen
...
Catches pages like what Shinigami is currently showing.
Also adjusts the banner to make it look more like part of the top AppBar so it
looks less like part of the webpage.
2023-10-12 22:56:33 -04:00
arkon
540fb1bb7c
Use AppBar abstraction in more places
2023-10-12 22:49:21 -04:00
arkon
81448f5d01
Minor cleanup
2023-10-12 22:43:03 -04:00
arkon
7c01201055
Refactor reader bottom bar to presentation package
2023-10-12 22:42:49 -04:00
arkon
90d3dd2242
Use relative touch positions for reader tap events
...
Fixes #10004
2023-10-12 22:15:30 -04:00
arkon
97b4d1f13d
Use Compose to animate bottom reader menu bars
2023-10-09 22:27:46 -04:00
arkon and Shamicen
79b37df647
Automatically convert details.json to ComicInfo.xml for local series
...
Originally contributed as #9603
I ended up coming back to this since it seems like a reasonable way to migrate
users in the short-medium term. We'll remove this in a later release.
Co-authored-by: Shamicen <Shamicen@users.noreply.github.com >
2023-10-08 22:27:06 -04:00
arkon
b7d282235d
Remove duplicated logic for binding enhanced trackers
2023-10-08 19:19:04 -04:00
arkon
8568d5d6c3
Always save pages/covers in subfolders
...
Ensures that pages and covers are grouped together.
2023-10-08 17:04:02 -04:00
arkon
7ed99fbbd6
Account for skipped entries when showing large updates warning
...
Closes #6159
2023-10-08 16:40:17 -04:00
arkon
94cba9324c
Remove beta webtoon viewer split page
...
This had a bunch of issues around split pages not showing up properly so things
end up appearing to be missing while reading.
It'd be more worthwhile redoing the reader viewers than trying to get this to work
properly. It'd be better to just enable the split pages on download instead.
Closes #8433
2023-10-08 16:39:45 -04:00
arkon
6dab94a937
Move backup restoring functions from BackupManager to BackupRestorer
2023-10-08 16:11:45 -04:00
arkon and jmir1
0f42b9f154
Add source preferences to backups
...
Closes #1857
Co-authored-by: jmir1 <jmir1@users.noreply.github.com >
2023-10-08 16:02:03 -04:00
arkon
730f3a6e52
Exclude tracker credentials in backups
2023-10-08 11:07:42 -04:00
arkon and jmir1
72024aa44a
Add app settings to backups
...
This should be compatible with Aniyomi's implementation.
Related to #1857
Co-authored-by: jmir1 <jmir1@users.noreply.github.com >
2023-10-08 10:41:20 -04:00
arkon
e47f4cc177
Specify broadcast receiver export flags
...
Really only useful once we target Android 14, but doesn't hurt to do it now.
2023-10-07 10:03:45 -04:00
arkon
7f0f67d752
Update social media icons
2023-10-05 09:33:34 -04:00
arkon
df332860b8
Bump dependencies
2023-10-04 22:28:50 -04:00
arkon
afb1ee2200
Rename new method in ConfigurableSource to get preferences
...
Maybe fixes #9969
2023-09-30 14:36:06 -04:00
arkon
66a938779d
Update SSIV and image-decoder, except with partially revert to non-broken HEIF/AVIF support
2023-09-27 22:54:03 -04:00
arkon
ed506f8495
Update SSIV and image-decoder
...
Includes updated libwebp for CVE-2023-5129
2023-09-27 22:22:04 -04:00
arkon
c8e226acb2
Tracker-related cleanup
2023-09-25 23:32:39 -04:00
arkon
86edce0d87
Bring back relative timestamp translations
2023-09-24 17:26:12 -04:00
arkon
56d2464870
Bring back simplified relative timestamp setting
...
Except now it's just an on/off toggle for relative up to a week.
2023-09-24 17:18:10 -04:00
arkon
5de72b7d32
Bump dependencies
2023-09-23 12:15:28 -04:00
arkon
de92b1351f
Add WebView-based user agent string to debug info
...
Could probably use this when choosing a user agent later on.
2023-09-22 16:42:04 -04:00
arkon
77a8a4229c
Fix duplicate files being created when saving pages on Android 10+ with separate folders setting enabled
...
Fixes #9943
2023-09-22 16:16:23 -04:00
arkon
d4290f6f59
Fix hide entries in library setting causing browse to not load
...
Fixes #9924
2023-09-20 23:19:00 -04:00
arkon
b08d604d2a
Consistently use absolute date strings everywhere
...
Closes #9781
2023-09-20 22:49:15 -04:00
arkon
6663abebaf
Clean up fetch interval tests a bit
...
Also limit the dates we look at to most recent 10 distinct dates only. Closes #9930
2023-09-17 12:06:17 -04:00
arkon
e5f83d0c6e
Fix track search item not filling width if content is too short
2023-09-17 11:03:39 -04:00
arkon
f9754f4f58
Fix cut off labels in reader sheet toggles
2023-09-11 18:39:36 -04:00
arkon
8824c7dbe3
Tweak reading mode and orientation sheet designs
2023-09-10 22:36:57 -04:00
arkon
ccc9a5a052
Update website links
2023-09-10 18:16:53 -04:00
arkon
2dd2db7225
Update to Kotlin 1.9.10
2023-09-09 14:49:04 -04:00